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

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP