Selenium系列之--04 不同浏览器获取Xpath的方法

摘要:
1.Chrome浏览器1.1获取XPath 1.1.1使用浏览器打开要测试的URL,您将获得相应的XPath。1.2验证XPath和CSS路径并进入浏览器控制台。“打开要用Chrome测试的网站,控制台将嵌套在调试工具1.2.1[Esc]中。您可以在Elements面板中打开控制台1.2.2[ctrl+L],并清除控制台内容1.2.3测试CSS语法:

1、Chrome浏览器

1.1 获取XPath

1.1.1 使用浏览器打开需测试的网址,然后点击【F12】按钮,打开开发者调试工具;

Selenium系列之--04 不同浏览器获取Xpath的方法第1张

1.1.2 点击开发者工具中第一行的第一个对话框Elements,这时就看到了网页的源代码。

1.1.3 接下来找到要定位的元素,在列表上点击右键,Copy--->“Copy Xpath”,就获取到对应的Xpath 了

1.2 验证XPath和CSS路径

进入浏览器console:使用chrome打开要测试的网站,按下F12打开开发者调试工具,console就嵌套在调试工具里

1.2.1 【Esc键】:   可以在Elements面板中打开console

1.2.2 【ctrl+L键】:清空console内容

1.2.3 测试css的语法:-$(“”)

    测试xpath语法:$x(“your_xpath_selector”) (注意:格式与java代码中xpath类似)

输入完毕后,点击回车键

如果语句正确,返回对应元素的html语句,当鼠标停留在console中的这个html语句上时,界面上对应的元素会高亮显示。

二、Firefox浏览器---- 获取XPath

安装Firefox插件Firebug,与chrome类似的功能,可以复制Xpath或者CSS路径。

Selenium系列之--04 不同浏览器获取Xpath的方法第2张

三、IE浏览器---- 获取XPath

找到一个同行用C#的写的小工具,试用挺不错,推介给大家,点击这里下载IEXPth

具体可以到作者的博客中看详细信息

免责声明:文章转载自《Selenium系列之--04 不同浏览器获取Xpath的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信小程序使用阿里巴巴矢量图windows Server 2008常见问题及解决方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

offcputime 火焰图

基于bcc提供的命令工具 dnf iinstall -y bcc-tools 参考命令 测试一个pg 的off cpu 火焰图 运行命令 注意修改pid   /usr/share/bcc/tools/offcputime -df -p 50476 --state=2 60 > pg.stacks clone 火焰图生成工具 git clone...

大根堆的创建过程

初始堆就是大根堆,只是是第一次(初始序列)调整,第一次必须是自底向上逐个调整,以后(第一次交换后)是自上向下调整(因为除了第一个即堆顶元素,其他都是已经调整好的堆)。过程:先把数据画出一颗二叉树:                     40           30                92    16         20     47  ...

20款免费备份文件软件

      经常对电脑中资料进行备份的重要性已不用多说,但每次都辛苦地逐个目录拷贝、或花半天时间整理目录和文件、更不能想象重装系统后繁复的系统设置调整。如果你曾经因为这些而对系统备份工作有所迟疑,那么现在让你彻底告别这些顾虑! 1. Areca Backup 7.1.10 Areca Backup 是一个开源的备份软件,用 Java 写成。Areca B...

C#设置System.Net.ServicePointManager.DefaultConnectionLimit,突破Http协议的并发连接数限制

在Http协议中,规定了同个Http请求的并发连接数最大为2. 这个数值,可谓是太小了。 而目前的浏览器,已基本不再遵循这个限制,但是Dot Net平台上的 System.Net 还是默认遵循了这个标准的。 从而造成了,在使用HttpWebRequset 或者 WebClient 利用多线程的方式,访问某个网站时,经常出现 连接被异常关闭 的错误,大大降...

Java集合(五) Set 添加元素

Java中Set集合是如何实现添加元素保证不重复的?   Set集合是一个无序的不可以重复的集合。今天来看一下为什么不可以重复。   Set是一个接口,最常用的实现类就是HashSet,以HashSet为例。   HashSet类实现了Set接口, 其底层其实是包装了一个HashMap去实现的。HashSet采用HashCode算法来存取集合中的元素,因此...

页面不加载CSS解决办法

今天发现页面在IE6下样式错乱,明显的没有加载到CSS,可是在IE7、IE8、IE9、谷歌、火狐、Opera等浏览器上都没有问题,正常显示,是怎么回事呢? 网页采用UTF-8 编码格式,这本来没有问题,问题是外部 CSS 文件默认是 ANSI 编码,并没有保存为 UTF-8 格式。可能你会发现在一般情况下这样也是没有问题的,然而当 CSS 文件中包含有中文...