TA的每日心情 | 无聊 昨天 09:47 |
---|
签到天数: 528 天 连续签到: 1 天 [LV.9]测试副司令
|
1测试积点
-
- 封装:
- from selenium import webdriver
- def brower(type_):
- try:
- driver = getattr(webdriver, type_)()
- except:
- driver = webdriver.Chrome()
- return driver
- class web_ui:
- # driver = webserver.Chrome()
- # 构造函数
- def __init__(self, type_):
- self.driver = brower(type_)
- # 打开url
- def open(self, url):
- self.driver.get(url)
- # 元素定位
- def locator(self, value):
- return self.driver.find_element(value)
- # 点击
- def click_(self, name, value):
- self.locator(name, value).click()
- # 输入
- def send_(self, name, value, txt):
- self.locator(name, value).send_keys(txt)
- # 退出
- def quit_(self):
- self.driver.quit()
- # 等待
- def sleep_(self, value=10):
- self.driver.implicitly_wait(value)
-
- 调用:
- from selenium1.web_ui import Web_ui
- web = Web_ui('Firefox')
- web.open('http://www.baidu.com')
- web.send_('id', 'kw','python')
- 提示错误:
- TypeError: locator() takes 2 positional arguments but 3 were given
复制代码
|
|