模块化驱动测试
一/模块化驱动测试作用:写方法,复用性更好,使用性好,灵活性好
二/本地引用
#登入网易邮箱
#退出网易邮箱
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)
浙公网安备 33010602011771号