zoukankan      html  css  js  c++  java
  • 模块化驱动测试

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

    二/本地引用

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

      

  • 相关阅读:
    第七次作业-话费充值
    第七次作业-qq登录&跳转
    第六次作业
    第五次作业
    第四次作业
    jsp第二次作业
    第一次jsp作业
    第九次作业
    第八次作业
    第七次2作业
  • 原文地址:https://www.cnblogs.com/wsx123/p/14476949.html
Copyright © 2011-2022 走看看