《手把手教你》系列技巧篇(十二)-java+ selenium自动化测试-元素定位大法之By link text(详细教程)

   日期:2024-12-26    作者:5s9hv 移动:http://mip.riyuangf.com/mobile/quote/32638.html

1.简介

本文按计划就要开始介绍link text,顾名思义是通过链接定位的(官方说法:超链接文本定位)。什么是linktext呢,就是我们在任何一个网页上都可以看到有一个或者多个链接,上面有一个文字描述,点击这个文字,就可以跳转到其他页面。这个就是linkText。

《手把手教你》系列技巧篇(十二)-java+ selenium自动化测试-元素定位大法之By l<i></i>ink text(详细教程)

2.常用定位方法(8种)

(1)id (2)name (3)class name (4)tag name (5)link text(今天讲解) (6)partial link text (7)xpath (8)css selector

3.自动测试实战

恰好赶上东京奥运会,那宏哥就以百度首页的“奥运奖牌榜 最新排名”为例,给小伙伴或童鞋们实践一下。点击首页那个“奥运奖牌榜 最新排名”链接,观察是否进入到“奥运奖牌榜 最新排名”页面。这里的例子比较简单,意在说明用法。

3.1大致步骤

1.访问度娘首页。

2.通过linkText定位到“奥运奖牌榜 最新排名”按钮,点击一下。

3.2代码设计
3.3参考代码
3.4运行代码

1.运行代码,右键Run AS->java Application,控制台输出,如下图所示:

2.运行代码后电脑端的浏览器的动作,如下小视频所示:

4.小结

好了,到此关于linkText定位(精准匹配)也介绍完了,感谢你耐心的阅读。

linkText也是遵循“匹配第一个”的原则,同一网页多次出现的话找第一个。

5.拓展

因为linkText定位(精准匹配),因为宏哥为了验证猜测,就将“奥运奖牌榜 最新排名”后边的最新排名去掉了,大家猜猜运行代码还能定位到元素进行点击跳转新页面吗,答案:就是不能。

5.1运行代码

1.运行代码,右键Run AS->java Application,控制台输出,如下图所示:

2.运行代码后电脑端的浏览器的动作,如下小视频所示:

从控制台我们可以看出已经报错了(Exception in thread "main" org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"link text","selector":"奥运奖牌榜 "}),从视频中可以看到进入百度以后,就没有进入奥运奖牌榜的页面。


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号