Selenium3自动化测试17元素定位之Link定位

Posted 专注测试技术领域

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium3自动化测试17元素定位之Link定位相关的知识,希望对你有一定的参考价值。

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("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://ke.qq.com/course/3172187?tuin=9c43f38e

【测试全系列视频课程】请点击我哦.....

《全栈测试系列视频》课程

地址:https://ke.qq.com/course/2525707?tuin=9c43f38e

图书京东、当当有售

京东:https://item.jd.com/12784287.html
当当:http://product.dangdang.com/29177828.html)!

以上是关于Selenium3自动化测试17元素定位之Link定位的主要内容,如果未能解决你的问题,请参考以下文章

selenium3基于python语言基础操作之tag标签属性定位/link超链接属性定位/部分匹配超链接

Selenium3元素定位详解与封装

Web UI自动化测试之Selenium3

Selenium3元素定位详解与封装

Python3+Selenium3自动化测试-

Python3+Selenium3自动化测试