如何在 selenium for python 中使用 XPATH 语法选择元素?


我们可以使用 Selenium webdriver 中的 xpath 选择元素。Xpath 是最重要的定位器之一。有两种类型的 xpath,它们称为绝对 XPath(从 DOM 中的父节点开始)和相对 XPath(从 DOM 中的任意位置开始)。

xpath 语法为 − //tagname[@attribute='value'] 或 //*[@attribute='value']。

我们考虑一个元素的 html 代码,我们使用 xpath 识别该元素−

XPath 表达式为 //input[@name='firstname']//*[@name='firstname']

示例

from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
driver.get("https://tutorialspoint.com/selenium/selenium_automation_practice.htm")
// identify element with xpath
l = driver.find_element_by_xpath("//input[@name='firstname']")
l.send_keys("Python")
driver.quit()

输出

更新日期:2020 年 9 月 18 日

969 次浏览

开启你的 职业

完成课程获得认证

开始
广告