用Selenium的朋友一般都大量的需要使用Xpath、CSS定位器,一般的选择都是Firefox下的Firepath插件,该插件提供了提取和自己编写校验的功能,使用非常方便。
但是Firefox由于版本问题,插件管理相对混乱,所以有没有一个在Chrome下好用的Xpath提取器呢?
在Selenium官网上发现了一个支持商,而其提供的插件引起了我的兴趣,该插件的名字叫做Ranorex Selocity,是由著名的自动化产商Ranorex提供了定位插件(在Google插件市场中可以找到,可能需要梯子)。
安装完成后使用F12切出开发者工具,在右侧的元素信息中可以看到多了一个Ranorex Selocity的标签,我们可以在页面上直接右键选择copy selector来提取xpath、css等定位信息到Ranorex Selocity标签下的定位中。
点击箭头可以验证地址匹配条数,而下方还提供了别的集中定位方式的推荐参考写法,非常贴心。
插件支持多种定位写法,也提供了自动检查的功能,编写定位串后可以直接自动检查。
虽然提取出来的定位还是比较啰嗦,但是在Chrome上有这样一款可以提取&检查定位写法的工具,让我慢慢的就淡忘了FirePath了,也希望在做自动化的朋友和我一样沉浸在Chrome上的喜欢这款插件。