#UI自动化# 利用xpath来定位页面上的元素

本文探讨了在UI自动化中如何高效地利用XPath定位页面元素,尤其是在复杂页面结构下。通过link text和partial link text的方式进行链接元素定位,并详细解释了XPath的绝对路径和相对路径应用,包括如何在不同层级结构中定位用户名、密码和登录按钮。尽管XPath的兼容性和稳定性存在挑战,但仍然是自动化测试中不可或缺的技能。
摘要由CSDN通过智能技术生成

在使用katalon studio工具进行编写自动化脚本时,最常遇到的一个问题就是定位元素。通过自带的监听器来定位,效率低

下,成功率还不高。遇到复杂的页面,常常定位不准,还需要去页面复制xpath或者css。

所以贫僧一直很苦恼,一想起要写用例就头疼,首先要用web spy来获取元素,然后检查定位准不准,不准就打开浏览器

F12,复制该元素的xpath路径,然后粘贴到对象框里,再来调用,写一个用例要十分钟,遇到一点问题就得花更多的时间!

这怎么对得起公司给自己的工资呢?怎么配得上贫僧这么牛逼的名号呢?所以还是要自己来直接定位,不能光靠复制粘贴,

这样是不能前进滴!

所以下面贫僧就研究了这个xpath到底是怎么定位的,下面就是贫僧学习的记录。

  • 利用link text 或者partial link text来定位元素
    如果元素是一个文字链接,可以通过link text 或者partial link text进行元素定位。
    这个以后再补充,工作中暂时还没写到这里,至于为什么直接跳过id,name这种定位方式,emm是因为贫僧的公司的前端开发根本不写id和name啊T_T,他们是大佬(不过后面的定位里也有涉及到这两种方式)

  • 利用xpath来定位元素

xpath是一种在XML文挡住定位元素的语言。是一种比较有效的定位元素的方式,但是偶尔也会定位不准,因为xpath路径

会随着页面

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值