通过标题在 Python Selenium 中查找并单击元素。
在 Selenium 浏览器驱动中,我们可以通过标题找到并单击元素。可以使用 xpath 或 css 选择器识别带有标题属性的元素。使用 xpath,表达式应为 //tagname[@title='value']。在 css 中,表达式应为 tagname[title='value']。识别出元素后,我们可以使用 click() 方法单击它。
让我们采用一个具有标题属性的元素的 html 代码。
识别该元素的 xpath 为 //a[@title='Tutorialspoint'],css 表达式为 a[title='Tutorialspoint']. 一旦识别出该元素,我们就可以使用 click() 方法单击它。
示例
代码实现。
from selenium import webdriver driver = webdriver.Chrome (executable_path="C:\chromedriver.exe") # implicit wait for 5 seconds driver.implicitly_wait(5) # maximize with maximize_window() driver.maximize_window() driver.get("https://tutorialspoint.com/about/about_careers.htm") # identify element with title attribute and click() l=driver.find_element_by_xpath("//a[@title='Tutorialspoint']") l.click() print("Current page title: " + driver.title) driver.quit()
广告