透過標題在 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()
廣告