Selenium3自動化測試【17】元素定位之Link定位
- 2021 年 5 月 5 日
- 筆記
- 2021版Selenium3, python3+selenium3, 元素定位
Link定位
find_element_by_link_text方法是通過文本鏈接來定位元素。
以Bing首頁中頂部的【學術】鏈接為例,如圖所示。
查看對應的html程式碼。從html中我們能看出這是一個a標籤具有href屬性的鏈接,所以我們使用link定位來操作【學術】鏈接,如圖所示。
<a id="scpl2" aria-owns="scpc2" aria-controls="scpc2" aria-expanded="false" onclick="hpulc4hdr();selectScope(this, 'academic');" href="/academic/?FORM=Z9LH2" h="ID=SERP,5029.1">學術</a>
例:find_element_by_link_text(“學術”).click()
完整程式碼:
from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get("//cn.bing.com/")
#通過link定位
driver.find_element_by_link_text("學術").click()
sleep(3)
driver.quit()
partial_link_text定位
find_element_by_partial_link_text方法是通過文本鏈接的一部分文本來定位元素的方法。這裡就相當於平常我們說的包含,不需要輸入全部內容,輸入一部分即可。以Bing首頁中頂部的【學術】鏈接為例。
例:find_element_by_partial_link_tex (“學”).click()
完整程式碼如下:
from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get("//cn.bing.com/")
driver.find_element_by_partial_link_text("學").click()
sleep(3)
driver.quit()
如果你覺的文章讀的不過癮,可以查看詳細的影片教程。
【2021】UI自動化測試:Selenium3自動化測試
//ke.qq.com/course/3172187?tuin=9c43f38e
【測試全系列影片課程】請點擊我哦…..
地址://ke.qq.com/course/2525707?tuin=9c43f38e
圖書京東、噹噹有售
京東://item.jd.com/12784287.html
噹噹://product.dangdang.com/29177828.html)