find_element_by_link_text方法是经过文本连接来定位元素。
以Bing首页中顶部的【学术】连接为例,如图所示。html
查看对应的html代码。从html中咱们能看出这是一个a标签具备href属性的连接,因此咱们使用link定位来操做【学术】连接,如图所示。web
<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()
完整代码:ide
from selenium import webdriver from time import sleep driver = webdriver.Firefox() driver.get("http://cn.bing.com/") #经过link定位 driver.find_element_by_link_text("学术").click() sleep(3) driver.quit()
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("http://cn.bing.com/") driver.find_element_by_partial_link_text("学").click() sleep(3) driver.quit()
若是你觉的文章读的不过瘾,能够查看详细的视频教程。
【2021】UI自动化测试:Selenium3自动化测试
https://edu.51cto.com/course/26488.htmlui
【测试全系列视频课程】请点击我哦.....
(https://edu.51cto.com/lecturer/968349.html)this
图书京东、当当有售
京东:https://item.jd.com/12784287.html
当当:http://product.dangdang.com/29177828.htmlcode
Selenium3自动化测试【16】元素定位之Tag视频