前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium元素定位神器-ChroPath

Selenium元素定位神器-ChroPath

作者头像
wangmcn
发布2022-07-26 13:55:17
2.6K0
发布2022-07-26 13:55:17
举报
文章被收录于专栏:AllTests软件测试

Selenium元素定位神器-ChroPath

目录

  • 1、前言
  • 2、简介
  • 3、安装
  • 4、操作
    • 4.1、元素定位
    • 4.2、生成脚本
    • 4.3、录制脚本

1、前言

在进行Web自动化测试时,我们多多少少都会用到元素定位工具,如Chrome的开发者工具、Firefox开发者工具等等。但定位复杂路径的时候,如XPath定位方式,所获取到的元素路径没有精简,而是复杂的路径,这样会在后期维护定位元素时很不方便。

关于Selenium的元素定位详解,可查阅如下文章:

Selenium元素定位(Python版)

2、简介

ChroPath是一款浏览器插件,支持主流浏览器(Chrome、Firefox等)。

其作用是可帮助Web开发人员和测试人员提高元素定位效率(轻松提取XPath、CSS元素位置等)。

3、安装

本篇以在Chrome浏览器安装ChroPath插件为例。

方式一:进入谷歌商店搜索该插件(ChroPath)下载安装即可

方式二:离线安装(可添加作者微信获取插件)

1、下载ChroPath插件

2、打开Chrome浏览器,点击更多工具

3、点击扩展程序

4、打开开发者模式

5、将ChroPath插件拖拽到扩展程序页面,弹出安装通知,点击添加扩展程序按钮即可

6、安装成功

4、操作

4.1、元素定位

Chrome浏览器打开要抓取元素定位的页面,之后按F12快捷键,打开开发者工具,即可进行元素定位。

如定位Downloads,给出的XPath定位路径。

代码语言:javascript
复制
//a[contains(text(),'Downloads')]

可以大大提高定位元素的效率。

4.2、生成脚本

点击生成脚本命令按钮,将获取到的路径生成为脚本。

代码语言:javascript
复制
driver.findElement(By.xpath("//a[contains(text(),'Downloads')]"))

4.3、录制脚本

按照实际操作,可以把操作步骤录制下来。

录制的过程很像Selenium IDE。

将录制完成后的测试用例进行保存下载。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AllTests软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 4.1、元素定位
  • 4.2、生成脚本
  • 4.3、录制脚本
相关产品与服务
云开发 CLI 工具
云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档