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

輸出

更新日期:2020 年 9 月 18 日

969 次瀏覽

開啟你的 職業

完成課程獲得認證

開始
廣告