如何使用 Python 中的 Selenium webdriver 點選連結。
我們可以使用 Python 中的 Selenium webdriver 點選連結。連結由錨標記表示。可以使用定位器(如連結文字和部分連結文字)來識別連結。
我們可以使用元素的連結文字屬性來識別它,並使用 find_element_by_link_text 方法。這樣,將返回具有給定連結文字匹配值的第一個元素。
語法
driver.find_element_by_link_text("value of link text")我們還可以使用元素的部分連結文字屬性來識別它,並使用 find_element_by_partial_link_text 方法。這樣,將返回具有給定部分連結文字匹配值的第一個元素。
對於這兩個定位器,如果不存在具有部分連結文字/連結文字匹配值的元素,則將丟擲 NoSuchElementException 異常。
語法
driver.find_element_by_partial_link_text("value of partial ink text")讓我們看看一個網頁元素的 HTML 程式碼 -

上圖中突出顯示的連結的標籤名為 a,部分連結文字為 Refund。讓我們嘗試在識別它之後點選此連結。
示例
程式碼實現
from selenium import webdriver
driver = webdriver.Chrome(executable_path='../drivers/chromedriver')
#url launch
driver.get("https://tutorialspoint.tw/about/about_careers.htm")
#identify link with partial link text
l = driver.find_element_by_partial_link_text('Refund')
#perform click
l.click()
print('Page navigated after click: ' + driver.title)
#driver quit
driver.quit()輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP