热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python+selenium自动化测试之9定位辅助工具RanorexSelocity

本篇文章主要写一个好用的Selenium定位辅助工具-RanorexSelocity。Firefox浏览器的元素定位插件大家比较熟悉和使用的是Firebug和Firepath(百度

本篇文章主要写一个好用的Selenium定位辅助工具-Ranorex Selocity。

Firefox浏览器的元素定位插件大家比较熟悉和使用的是Firebug和Firepath(百度搜索基本还是这些插件的使用介绍,之前用的也是相当的方便),但是Firefox在54版本后,用了全新的内核引擎,这些插件都不在支持。Firebug也不再维护,最新一次更新停留在2017。而Firebug作为Firepath安装使用的前提,自然在当前Firefox浏览器中无法使用。

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

一、Ranorex Selocity安装

现在访问chrome的应用商店必须要***,官方下载链接:https://www.crx4chrome.com/crx/113878/;为了方便大家使用可以通过网盘下载:链接:https://pan.baidu.com/s/1qNemnrXvrXpqBNZSppUKCQ 提取码:hca4。

启动chrome浏览器,打开chrome 插件管理页面:chrome://extensions/,打开chrome的开发者模式,如下图:

Python+selenium自动化测试之9----定位辅助工具Ranorex Selocity

打开存放Ranorex Selocity的文件夹,拖动Ranorex Selocity到chrome插件管理页面,自动安装完成,如下图:

Python+selenium自动化测试之9----定位辅助工具Ranorex Selocity

二、Ranorex Selocity使用

以百度首页为例,使用Ranorex Selocity查看页面元素。如下图,以百度搜索框为例,选中元素,右键直接Copy对应定位方式,比如选择Copy CSS。可以看下Copy的内容粘贴到文档显示为:.s_ipt

Python+selenium自动化测试之9----定位辅助工具Ranorex Selocity

打开chrome的开发者模式F12键,右侧下方点击Ranorex Selocity可以查看响应的tab。把之前复制的CSS粘贴到下图的1,点击2中的箭头,可以看到下方3中显示百度搜索框元素的CSS、Xpath和RXpath。同时上方也会突出该元素的信息。

Python+selenium自动化测试之9----定位辅助工具Ranorex Selocity

同时web页面搜索框也被用黄色虚线突显出来,如下图:

Python+selenium自动化测试之9----定位辅助工具Ranorex Selocity

简单的使用方法已经说完了,有需要的可以操作起来了。

识别下方二维码,关注更多适用信息

Python+selenium自动化测试之9----定位辅助工具Ranorex Selocity

 


推荐阅读
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • Python 3 Scrapy 框架执行流程详解
    本文详细介绍了如何在 Python 3 环境下安装和使用 Scrapy 框架,包括常用命令和执行流程。Scrapy 是一个强大的 Web 抓取框架,适用于数据挖掘、监控和自动化测试等多种场景。 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 本文深入探讨了 hCalendar 微格式在事件与时间、地点相关活动标记中的应用。作为微格式系列文章的第四篇,前文已分别介绍了 rel 属性用于定义链接关系、XFN 微格式增强链接的人际关系描述以及 hCard 微格式对个人和组织信息的描述。本次将重点解析 hCalendar 如何通过结构化数据标记,提高事件信息的可读性和互操作性。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • Ansible:自动化运维工具详解
    Ansible 是一款新兴的自动化运维工具,基于 Python 开发,集成了多种运维工具(如 Puppet、CFEngine、Chef、Func 和 Fabric)的优点,实现了批量系统配置、程序部署和命令执行等功能。本文将详细介绍 Ansible 的架构、特性和优势。 ... [详细]
  • 单元测试:使用mocha和should.js搭建nodejs的单元测试
    2019独角兽企业重金招聘Python工程师标准BDD测试利器:mochashould.js众所周知对于任何一个项目来说,做好单元测试都是必不可少 ... [详细]
  • 本文介绍了如何利用 `matplotlib` 库中的 `FuncAnimation` 类将 Python 中的动态图像保存为视频文件。通过详细解释 `FuncAnimation` 类的参数和方法,文章提供了多种实用技巧,帮助用户高效地生成高质量的动态图像视频。此外,还探讨了不同视频编码器的选择及其对输出文件质量的影响,为读者提供了全面的技术指导。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 卓盟科技:动态资源加载技术的兼容性优化与升级 | Android 开发者案例分享
    随着游戏内容日益复杂,资源加载过程已不仅仅是简单的进度显示,而是连接玩家与开发者的桥梁。玩家对快速加载的需求越来越高,这意味着开发者需要不断优化和提升动态资源加载技术的兼容性和性能。卓盟科技通过一系列的技术创新,不仅提高了加载速度,还确保了不同设备和系统的兼容性,为用户提供更加流畅的游戏体验。 ... [详细]
  • 使用 Firefox Developer Edition 70.0 数日后,体验令人满意 ... [详细]
  • 深入对话上海视九叶文鑫:HTML5技术引领智能电视新趋势
    深入对话上海视九叶文鑫:HTML5技术引领智能电视新趋势 ... [详细]
  • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
    本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
author-avatar
牛奶香橙
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有