关键字驱动
Posted 射手九个半
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关键字驱动相关的知识,希望对你有一定的参考价值。
关键字驱动
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait #问题:为什么要放在类外面 # 生成一个浏览器(webdriver对象):反射机制 def broser(type_): try: driver = getattr(webdriver, type_)() except Exception as e: print(e) driver = webdriver.Chrome() return driver # 定义工具类 class WebKey: driver=webdriver.Chrome() #构造函数 def __init__(self,type_): self.driver=self.broser(type_) self.driver.implicitly_wait(10) # 访问URL def open(self,url): self.driver.get(url) # 退出 def quit(self): self.driver.quit() # 元素定位 def locator(self,name,value): return self.driver.find_element(name,value) # 点击 def click(self,name,value): self.locator(name,value).click() # 输入 def input(self,name, value,txt): self.locator(name, value).send_keys(txt) #文本断言 def assert_text(self,name, value,text): assert self.locator(name, value).text==text,\'断言失败\' #显示等待断言 def wait(self,name,value,text): WebDriverWait(self.driver,10,0.5).until( lambda el:self.locator(name,value),message=text )
以上是关于关键字驱动的主要内容,如果未能解决你的问题,请参考以下文章
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段