Selenium定位辅助工具 --- Ranorex Seloc

作者: 博客已迁移I米阳 | 来源:发表于2018-01-22 21:15 被阅读351次

    背景

    最近还有几个同学在询问我,Firefox 中无法安装Firebug 和 Firepath 等插件问题。

    那是因为Firefox在55版本后包括55版本(如果没记错的话),用了全新的内核引擎,旧插件都不在支持。而Firebug也不再维护,最新一次更新看了下是停留在2017.03。那Firepath 作为一个必须安装Firebug为前提的插件,自然也就在新版Firefox中无法使用。

    Ranorex Selocity

    Ranorex Selocity 是一个类似firepath的chrome插件,也是selenium官方推荐的一款插件。 简单易用,通过插件可以快速获取页面元素的css定位和xpath定位,甚至linktext定位。

    安装

    chrome 插件安装非常方便,但是前提是得翻墙:
    https://chrome.google.com/webstore/detail/ranorex-selocity/ocgghcnnjekfpbmafindjmijdpopafoe

    如果无法翻墙,这里也教大家一种方式安装:

    1. 从上面链接,我们可以获取到插件的ID:ocgghcnnjekfpbmafindjmijdpopafoe
    2. 打开神器网站:https://yurl.sinaapp.com/crx.php,根据网站提示输入ID,点击生成,并另存为,便可以下载到对应的.crx文件,也就是chrome的打包好的插件
    3. 打开chrome 插件管理页面:chrome://extensions/
    4. 把刚下载到的插件拖到chrome插件管理页面,便自动安装

    简单使用

    打开Ranorex Selocity

    安装好Ranorex Selocity后,打开页面打开chrome的开发者工具,右边可以看到对应的tab:


    image.png

    查看某个元素的定位方式

    1. 选中元素,右键直接Copy对应定位方式:


      image.png
    2. 开发者工具中使用


      image.png

    如上图简单三步定位到 “新闻” 元素,并提供了css 和 xpath 外的link-text定位方式。

    还可以编辑、复制对应的定位方式,并可以在编辑文本框校验编写的定位方式是否正确。

    还有个特别好用功能,就是给出了该定位方式能在该页面找到几个元素,例如截图中的通过link-text可以在该页面找到2个元素,而css和xpath均为1个。

    最后想要获取更多信息,可以查看官方网站:
    https://www.ranorex.com/selocity/browser-extension.html

    欢迎关注个人公众号:


    个人公众号

    相关文章

      网友评论

      • artisan_7f01:除了这个selocity,还可以用xpath helper和chropath都很好用,但美中不足的是xpath当中的函数text() ,string(),position()都不支持。另外要是有个能支持正则表达式定位的插件就更好了。
        博客已迁移I米阳:@artisan_7f01 我也学习了
      • 青苗笑:很不错,赞一个,如果可以显示所有的元素定位就好了,不过有经验的应该可以看懂。

      本文标题:Selenium定位辅助工具 --- Ranorex Seloc

      本文链接:https://www.haomeiwen.com/subject/uuakaxtx.html