Selenium元素定位神器-ChroPath
1、前言
在进行Web自动化测试时,我们多多少少都会用到元素定位工具,如Chrome的开发者工具、Firefox开发者工具等等。但定位复杂路径的时候,如XPath定位方式,所获取到的元素路径没有精简,而是复杂的路径,这样会在后期维护定位元素时很不方便。
关于Selenium的元素定位详解,可查阅如下文章:
2、简介
ChroPath是一款浏览器插件,支持主流浏览器(Chrome、Firefox等)。
其作用是可帮助Web开发人员和测试人员提高元素定位效率(轻松提取XPath、CSS元素位置等)。
3、安装
本篇以在Chrome浏览器安装ChroPath插件为例。
方式一:进入谷歌商店搜索该插件(ChroPath)下载安装即可
方式二:离线安装(可添加作者微信获取插件)
1、下载ChroPath插件
2、打开Chrome浏览器,点击更多工具
3、点击扩展程序
4、打开开发者模式
5、将ChroPath插件拖拽到扩展程序页面,弹出安装通知,点击添加扩展程序按钮即可
6、安装成功
4、操作
Chrome浏览器打开要抓取元素定位的页面,之后按F12快捷键,打开开发者工具,即可进行元素定位。
如定位Downloads,给出的XPath定位路径。
//a[contains(text(),'Downloads')]
可以大大提高定位元素的效率。
点击生成脚本命令按钮,将获取到的路径生成为脚本。
driver.findElement(By.xpath("//a[contains(text(),'Downloads')]"))
按照实际操作,可以把操作步骤录制下来。
录制的过程很像Selenium IDE。
将录制完成后的测试用例进行保存下载。
本文分享自 AllTests软件测试 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!