1. 程式人生 > >Python+Selenium練習篇之5-利用partial link text定位元素

Python+Selenium練習篇之5-利用partial link text定位元素

本文介紹如何通過partial link text來定位頁面元素。看到這個,有點和前一篇文字link text有點類似。字面意思,確實和link text相類似,partial link text就是選擇這個元素的link text中一部分欄位。

      還是用百度首頁輸入框下有一個新增首頁“把百度設為主頁”。

相關指令碼如下:

# coding=utf-8

from selenium import webdriver

driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(6)

driver.get("https://www.baidu.com")
try:
driver.find_element_by_partial_link_text("主頁").click()
print ('test pass: element found by partial link text')
except Exception as e:
print ("Exception found", format(e))

driver.quit()
       為了更好的驗證是否找到了“把百度新增到首頁”這個元素,我在這個地方添加了一個click(),執行程式碼,可以看到確實點選了這個元素,代表找到了這個元素。選擇partial link text的時候,需要選擇一個比較唯一的欄位,來區分這個元素。