如何在 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.tw/selenium/selenium_automation_practice.htm") // identify element with xpath l = driver.find_element_by_xpath("//input[@name='firstname']") l.send_keys("Python") driver.quit()
輸出
廣告