如何在 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()
输出
广告