Selenium Webdriver——Chrome调试Xpath

自己通过手写的Xpath要验证是否正确定位到元素,可以通过谷歌浏览器的Console功能(F12)

在console 输入:$x("")



定位去哪儿网的出发输入框:

<input class="cinput textbox" type="text" spellcheck="false" x-webkit-speech="x-webkit-speech" autocomplete="off" data-qcbox-hotcity="flight" data-qcbox-suggest="flight-fromcity" data-qcbox-prefix="出发" data-qcbox-placeholder="城市名" name="fromCity" value="" style="left: 32px;" data-detect-oninput="1">

手写的Xpath定位如下:

.//*[text()= ‘出发‘]/following-sibling::input"

时间: 2024-08-28 07:04:53

Selenium Webdriver——Chrome调试Xpath的相关文章

在Selenium Webdriver中使用XPath Contains、Sibling函数定位

前言 在一般情况下,我们通过简单的xpath即可定位到目标元素,但对于一些既没id又没name,而且其他属性都是动态的情况就很难通过简单的方式进行定位了. 在这种情况下,我们需要使用xpath1.0内置的函数来进行定位,下面我们重点讨论一下3个函数: Contains Sibling Contains函数 通过contains函数,我们可以提取匹配特定文本的所有元素. 例如在百度首页,我们使用contains定位包含"新闻"文本的元素. baidu_news.png "//d

早上在linux下用selenium启动Chrome时出现问题:

早上在linux下用selenium启动Chrome时出现问题:报错: Traceback (most recent call last): File "get2.py", line 62, in <module> browser = webdriver.Chrome() File "/root/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages/selenium/webdriver/chrome

selenium webdriver XPath的定位方法练习 !

html  代码: <html> <body> <div id="div1"> <input name="divl1input"></input> <a href="http://www.sogou.com/">搜狗搜索</a> <img alt="div1-img1 "src="http://www.sogou.com/ima

XPath在Selenium WebDriver中的应用

在Selenium自动化中,如果id, class, name, etc常规定位器找不到元素,则XPath会用于在网页上查找元素. 这次我将从以下三个方面来讲解下: 1.什么是XPath 2.XPath的使用语法 3.在Selenium中使用Xpath处理复杂和动态的元素 1.XPath是XML Path语言的缩写,主要用于在XML文档中选择文档中的节点.基于XML树状文档结构,XPath可以用于再整棵树中寻找指定的节点. XPath定位具备强大的灵活性,在XML文档树中的某个节点既可以向前搜索

Selenium webdriver中chrome 浏览器的配置

下面是我的测试代码, 由于chrome的webdriver不是默认安装的,所以必须去http://code.google.com/p/chromedriver/downloads/list 下载chromedriver Windows系统下选择win32版本的chromedriver下载即可. public static void main(String[] args) { // TODO Auto-generated method stub String url = "http://www.y

转载 基于Selenium WebDriver的Web应用自动化测试

转载原地址:  https://www.ibm.com/developerworks/cn/web/1306_chenlei_webdriver/ 对于 Web 应用,软件测试人员在日常的测试工作中,需要大量的手动操作来验证某些功能.开发人员在开发过程中,需要访问其应用并且验证其功能是否正常运行,反复调试重复验证.系统维护人员也需要经常访问其应用,以确保系统的正常运行.如上所述的这些操作需要花费大量的时间和人力,如能引入自动化测试代替人工重复操作,将极大地提高团队的生产效率.在本文中,我们将介绍

Chrome调试模式获取App混合应用H5界面元素

原文章地址http://blog.csdn.net/qq_19636353/article/details/53731254 浏览器的远程调试工具,使得我们可以通过PC上开启的控制台,调试手机浏览器中正在运行的代码.运行于 Android 4+系统的Chrome for Android 同样也可以配合ADB(Android Debug Bridge)实现桌面远程调试.桌面版Chrome32+已经支持免安装ADB即可实现远程调试移动设备页面/WebView . Android远程调试目前支持所有操

Selenium webdriver 操作日历控件

一般的日期控件都是input标签下弹出来的,如果使用webdriver 去设置日期, 1. 定位到该input 2. 使用sendKeys 方法 比如: 但是,有的日期控件是readonly的 比如12306的这个 <input id="train_date" class="inp-txt" type="text" value="2015-03-15" name="back_train_date" a

Selenium webdriver 学习总结-元素定位

Selenium webdriver 学习总结-元素定位 webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一种办法. 1.工具选择:在我们开发测试脚本的过程中各个浏览器给我们也提供了方便定位元素的工具,我比较喜欢使用firefox的firebug工具,也是目前很多开发测试人员比较热衷的选择,原因是firefox是唯一能够集成selenium IDE