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()