zoukankan      html  css  js  c++  java
  • 自动化框架——PO设计模式自学——简单百度登录封装

    from selenium import  webdriver
    import time
    
    class BasePage(object):
        """
        BasePage封装所有页面都公用的方法,例如driver, Find_Element等
        """
        # 实例化BasePage类时,最先执行的就是__init__方法,该方法的入参,其实就是BasePage类的入参。
        # __init__方法不能有返回值,只能返回None
    
        def __init__(self,selenium_driver,url):
            self.driver = selenium_driver
            self.base_url = url
    
    
        def open(self):
            self.driver.get(self.base_url)
            self.driver.maximize_window()
    
        def quit(self):
            self.driver.quit()
    
    if __name__ == "__main__":
    
        selenium_driver = webdriver.Firefox()
        url = 'http://www.baidu.com'
    
        xs = BasePage(selenium_driver,url)
    
        xs.open()
    
        time.sleep(20)
    
        xs.quit()

    验证返回:

    from selenium import  webdriver
    import time
    
    class BasePage(object):
        """
        BasePage封装所有页面都公用的方法,例如driver, Find_Element等
        """
        # 实例化BasePage类时,最先执行的就是__init__方法,该方法的入参,其实就是BasePage类的入参。
        # __init__方法不能有返回值,只能返回None
    
        def __init__(self,selenium_driver,url):
            self.driver = selenium_driver
            self.base_url = url
    
    
        def open(self):
            self.driver.get(self.base_url)
            self.driver.maximize_window()
    
        def return_title(self):
            return self.driver.title
    
        def quit(self):
            self.driver.quit()
    
    if __name__ == "__main__":
    
        selenium_driver = webdriver.Firefox()
        url = 'http://www.baidu.com'
    
        xs = BasePage(selenium_driver,url)
    
        xs.open()
    
        print(xs.return_title())
    
        time.sleep(20)
    
        xs.quit()

  • 相关阅读:
    java监听器之实现在线人数显示
    java之web开发过滤器
    java之MVC开发模式
    java之jsp内置对象
    java之jsp页面语法
    java之jsp实现动态网页
    java数据库(MySQL)之增删改查
    java数据库之JDBC
    java线程之线程通信控制
    java线程之线程通信
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12605480.html
Copyright © 2011-2022 走看看