模块化驱动测试

一/模块化驱动测试作用:写方法,复用性更好,使用性好,灵活性好

二/本地引用

#登入网易邮箱
#退出网易邮箱
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)

  

原文地址:https://www.cnblogs.com/wsx123/p/14476949.html