模块化驱动测试
一/模块化驱动测试作用:写方法,复用性更好,使用性好,灵活性好
二/本地引用
#登入网易邮箱 #退出网易邮箱 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time class very_login(): #实现浏览器对象创建 def __init__(self): #创建浏览器对象 self.driver = webdriver.Chrome() # 隐式等待时间 self.driver.implicitly_wait(10) #查找网址 self.driver.get("https://mail.163.com/") time.sleep(2) def qiutB(self): #退出 self.driver.quit() #控制台 if __name__=="__main__": aa=very_login() aa.qiutB()
三/外部引用:打开一个py文件
四/运行!
五/另外一种写法
#登入网易邮箱 #退出网易邮箱 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time class very_login(): def login(self,driver): self.driver=driver # 隐式等待时间 self.driver.implicitly_wait(10) #查找网址 self.driver.get("https://mail.163.com/") time.sleep(2) def qiutB(self,driver): self.driver=driver #退出 self.driver.quit() #控制台 if __name__=="__main__": driver = webdriver.Chrome()#在这里加driver的对象,提高灵活性 aa=very_login() aa.qiutB(driver)