查找元素 不在8大元素之外的title
# 导包 from selenium import webdriver from selenium.webdriver.common.by import By # 定义类 class BaiduHomePage(): def __init__(self,driver): self.driver=driver # self.title=(By.XPATH,"//link[@title='百度搜索']")----自己写的错误的 # def get_title(self):------自己写了个方法 # return self.driver.find_element(*self.title).text----自己写的返回值 # 获的页面的标题 def get_title(self): return self.driver.title # 调用 if __name__ == '__main__': driver=webdriver.Chrome() driver.get("https://www.baidu.com") home_page=BaiduHomePage(driver) t=home_page.get_title() print(t)
不够优雅,方法和参数混在一起 仅供理解
# 导包 from selenium import webdriver # 设置driver driver=webdriver.Chrome() # 传入url参数 driver.get("https://www.baidu.com") # 获的标题 print(driver.title)