透過標題在 Python Selenium 中查詢並單擊元素。


在 Selenium 瀏覽器驅動中,我們可以透過標題找到並單擊元素。可以使用 xpath 或 css 選擇器識別帶有標題屬性的元素。使用 xpath,表示式應為 //tagname[@title='value']。在 css 中,表示式應為 tagname[title='value']。識別出元素後,我們可以使用 click() 方法單擊它。

讓我們採用一個具有標題屬性的元素的 html 程式碼。

識別該元素的 xpath 為 //a[@title='Tutorialspoint'],css 表示式為 a[title='Tutorialspoint']. 一旦識別出該元素,我們就可以使用 click() 方法單擊它。

示例

程式碼實現。

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\chromedriver.exe")
# implicit wait for 5 seconds
driver.implicitly_wait(5)
# maximize with maximize_window()
driver.maximize_window()
driver.get("https://tutorialspoint.tw/about/about_careers.htm")
# identify element with title attribute and click()
l=driver.find_element_by_xpath("//a[@title='Tutorialspoint']")
l.click()
print("Current page title: " + driver.title)
driver.quit()

更新於: 2020-08-28

1.9 萬次瀏覽

開啟你的 職業生涯

學習課程,獲得認證

開始
廣告