通过标题在 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()

更新于: 2020-08-28

1.9 万次浏览

开启你的 职业生涯

学习课程,获得认证

开始
广告