在开展Web UI自动化测试的时候,元素定位是首先要解决的问题,Selenium提供了多种元素定位方法,其中xpath是我们常用的定位手段之一,当我们写完xpath后,如何确保该xpath能定位到目标元素呢?本篇博客来探讨一下该问题。

1、通过执行脚本,验证元素定位是否正确

脚本调试是非常重要的环节,但是通过执行脚本来判断元素定位是否准确,效率低下,并非首选。

2、通过开发者工具Elements判断元素定位是否准确

1、打开Chrome浏览器开发者工具,按下“Ctrl + f ”快捷键,在下方,弹出搜索框,如下图所示
在这里插入图片描述
在这里输入xpath或者css,可以看到如下图所示效果:
在这里插入图片描述
注意:这里还支持css的搜索

3、通过开发者工具console页签判断元素定位是否准确

接下来,我们看看Console页签,如何查找元素
在这里插入图片描述
使用命令

$x("元素的xpath")

效果如下:
在这里插入图片描述
输入“$x(’//*[@id=“kw”]’)”,然后回车,如上图2;用鼠标点击“左侧小三角”展开,当鼠标悬浮在上图3位置时,可以看到百度输入框高亮,如上图1所示。

4、拓展

当我们在Console中输入“$”时,会有一些命令提示,如下图所示:
在这里插入图片描述

其中,$ = document.querySelector

在这里插入图片描述

$$ = document.querySelectorAll

在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐