• 模块化驱动测试


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

    二/本地引用

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

      

  • 相关阅读:
    Android 监听电量的状态
    2017.1-TOP5 Android开源库
    Android实践 -- Android蓝牙设置连接
    Android ListView滚动到指定的位置
    软件原型设计工具
    plupload+struts2实现文件上传下载
    ORACLE 更改username
    单词反转实现
    FatMouse' Trade(杭电1009)
    JS-JavaScript学习笔记(一)
  • 原文地址:https://www.cnblogs.com/wsx123/p/14476949.html
Copyright © 2020-2023  润新知