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)
    

      

  • 相关阅读:
    RTB交接
    awk命令详解
    Linux下的压缩解压缩命令详解
    inux下文件权限设置中的数字表示权限,比如777,677等,这个根据什么得来的
    jmeter接口测试教程
    kafka常用的操作命令
    hadoop常用的操作命令
    linux常用命令
    hive的常用命令
    用shell脚本写一个for循环
  • 原文地址:https://www.cnblogs.com/wsx123/p/14476949.html
Copyright © 2011-2022 走看看