xpath写法大全(适用于selenium、robotframework)
1、//input[contains(@id, 'txttags')]

定位出来是个ID,但是ID后面的“102”是个随机数,所以用定位ID的方法就不行了,用firepath生成的xpath也会包括这个随机数。所以用一种包含关键字的方法定位是比较方便的
2、//input[starts-with(@name,'name1')]
匹配一个属性开始位置的关键字,查找name属性中开始位置包含'name1'关键字的页面元素
3、//input[contains(@name,'na')]
查找name属性中包含na关键字的页面元素
4、//a[text()='百度搜索'] 或者 //a[contains(text(),"百度搜索")]
<a href="http://www.baidu.com">百度搜索</a> xpath写法
5、//input[@checked]
语法://element[@attr_name]
语义:选择带有attr_name属性的所有element元素
6、//input[@value="female"]或//input[@name='continue'][@type='button']
语法://element[@attr_name="value"]
语义:选择带有attr_name属性,且属性值为"value"的所有element元素
或者同时满足name属性指continue和type属性值button的元素
6.1、//input[@value="female"]/input[4]
语义:vlaue属性值female下的第四个input元素
7、//form/input[last()]
语法:parent/element[last()]
语义:选择父元素parent节点下的最后一个element元素
8、//form/input[last()-1]
语法:parent/element[last()-N]
语义:选择父元素parent节点下的倒数第N个element元素
xpath写法大全(适用于selenium、robotframework)的更多相关文章
- CSS3-border-radius的兼容写法大全
		
<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8&qu ...
 - cssSelector定位写法大全(适用于selenium、robotframework)
		
1.定位weibo登录框 输入框的元素信息如下 css的写法(可以看到name属性的属性值是“username”,class属性的值“W_input" driver.findElement( ...
 - xpath写法汇总(适用于appium、robotframework)
		
1.移动端应用,content-des包含“订单号” xpath=//android.view.View[contains(@content-desc,"订单号:")] 2.移动端 ...
 - Xpath定位大全
		
selenium使用Xpath定位之完整篇 其中有一片文章提到了xpath元素定位,但是该文章中有些并不能适应一些特殊与个性化的场景.在文本中提供xpath元素的定位终极篇,你一定能在这里找到你需 ...
 - selenium模块使用详解、打码平台使用、xpath使用、使用selenium爬取京东商品信息、scrapy框架介绍与安装
		
今日内容概要 selenium的使用 打码平台使用 xpath使用 爬取京东商品信息 scrapy 介绍和安装 内容详细 1.selenium模块的使用 # 之前咱们学requests,可以发送htt ...
 - (转载)robots.txt写法大全和robots.txt语法的作用
		
1如果允许所有搜索引擎访问网站的所有部分的话 我们可以建立一个空白的文本文档,命名为robots.txt放在网站的根目录下即可.robots.txt写法如下:User-agent: *Disallow ...
 - SQL Server 2008连接字符串写法大全
		
一..NET Framework Data Provider for SQL Server 类型:.NET Framework类库使用:System.Data.SqlClient.SqlConnect ...
 - SQL Server 2008连接字符串写法大全{转}
		
一..NET Framework Data Provider for SQL Server 类型:.NET Framework类库使用:System.Data.SqlClient.SqlConnect ...
 - SQL Server 2008连接字符串写法大全(摘自网络)
		
一..NET Framework Data Provider for SQL Server 类型:.NET Framework类库使用:System.Data.SqlClient.SqlConnect ...
 
随机推荐
- destoon信息或者公司归属多个类别的解决方式
			
有时候,一条信息属对应于多个类别,在destoon原生系统里是没有这个解决方案 在公司行业类别选择的地方实现了这个功能,但是选择体验不太好,不符合我当前的需求,目前我写了如下解决方案 系统代码如下: ...
 - acwing 239. 奇偶游戏 并查集
			
地址 https://www.acwing.com/problem/content/241/ 小A和小B在玩一个游戏. 首先,小A写了一个由0和1组成的序列S,长度为N. 然后,小B向小A提出了M个 ...
 - Rxjava2 介绍与详解实例
			
目录 前言 RX介绍 Rx模式 Rx使用依赖: Rxjava的入门基础 1. Observable 2. Flowable 3. Single 4. Completable 5. Maybe 6. S ...
 - Mongdb的基本操作及java中用法
			
Mongdb中所有数据以Bson(类似JSON)的格式存在,可以存储集合,map,二进制文件等多种数据类型. 数据库的常用操作 use [数据库名称];//有就选中,没有就添加并选中show dbs; ...
 - 【温故知新】Java web 开发(一) 新建项目
			
简述本文写作目的:本文主要用于回忆基础 java web 项目的搭建,在不使用 Spring 等框架的前提下,单纯使用 jsp 和 servlet 完成. 1. 新建 maven 项目,不使用 arc ...
 - tomcat+jdk安装部署
			
安装tomcat tar zxf jdk-8u66-linux-x64.tar.gz mkdir /application/java/ -p mv /home/oldboy/tools/jdk1.8. ...
 - vc++栈的简单实现
			
栈的数据类型是先进后出 #ifndef __MYSTACK__ #define __MYSTACK__ #include <Windows.h> typedef struct Node { ...
 - java之set接口
			
1.set集合不能存储重复的元素, 2.HashSet集合不能保证的迭代顺序与元素存储顺序相同. 3.HashSet集合,采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与eq ...
 - C#泛型(Generic)
			
一.什么是泛型 泛型(Generic)是C#语言2.0.通用语言运行时(CLR)2.0..NET Framework2.0推出来的新特性. 泛型为.NET框架引入类型参数(Type Parameter ...
 - InnoDB索引实现原理以及注意点和建议
			
一.InnoDB实现原理 虽然InnoDB也使用B+Tree作为索引结构,但具体实现方式却与MyISAM截然不同.因为InnoDB支持聚簇索引(主键索引),聚簇索引就是表,所以InnoDB不用像MyI ...