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,content,button):
            self.driver = selenium_driver
            self.base_url = url
            self.content = content
            self.button = button
    
    
        def open(self):
            self.driver.get(self.base_url)
            self.driver.maximize_window()
    
        def return_title(self):
            return self.driver.title
    
        def shuru(self):
            self.driver.find_element_by_id(self.content).send_keys("Bela")
    
        def dianji(self):
            self.driver.find_element_by_id(self.button).click()
    
        def quit(self):
            self.driver.quit()
    
    if __name__ == "__main__":
    
        selenium_driver = webdriver.Firefox()
        url = 'http://www.baidu.com'
        content = 'kw'
        button = 'su'
    
        xs = BasePage(selenium_driver,url,content,button)
    
        xs.open()
    
        print(xs.return_title())
    
        time.sleep(10)
    
        xs.shuru()
        xs.dianji()
    
        time.sleep(20)
    
        xs.quit()
  • 相关阅读:
    谈谈SpringFramework与IoC依赖查找
    监控微博、论坛的“棱镜计划”
    输出质数的方法改进
    参数解构
    直接插入排序
    理解迭代
    异常处理
    函数
    continue语句
    break语句
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12605787.html
Copyright © 2011-2022 走看看