当前位置: 首页 > news >正文

四川通江县住房和建设局网站拉新人拿奖励的app

四川通江县住房和建设局网站,拉新人拿奖励的app,济宁教育平台网站建设,网站制作软件XAPTH高级定位 一、xpath 基本概念二、xpath 使用场景三、xpath 相对定位的优点四、xpath 定位的调试方法五、xpath 基础语法(包含关系)六、xpath 顺序关系(索引)七、xpath 高级用法1、[last()]: 选取最后一个2、[属性名属性值 an…

在这里插入图片描述


XAPTH高级定位

  • 一、xpath 基本概念
  • 二、xpath 使用场景
  • 三、xpath 相对定位的优点
  • 四、xpath 定位的调试方法
  • 五、xpath 基础语法(包含关系)
  • 六、xpath 顺序关系(索引)
  • 七、xpath 高级用法
    • 1、[last()]: 选取最后一个
    • 2、[@属性名='属性值' and @属性名='属性值']: 与关系
    • 3、[@属性名='属性值' or @属性名='属性值']: 或关系
    • 4、[text()='文本信息']: 根据文本信息定位
    • 5、[contains(text(),'文本信息')]: 根据文本信息包含定位
    • 6、[contains(属性名,'属性值')]: 根据属性值包含定位
    • 7、xpath:轴定位,轴运算
      • a、获取父亲
      • b、获取祖先
      • c、同级查找,该元素(input)下方的,妹妹/弟弟:
      • d、同级查找,该元素(input)上方的,哥哥/姐姐

一、xpath 基本概念

XPath 是一门在 XML 文档中查找信息的语言
XPath 使用路径表达式在 XML 文档中进行导航
XPath 的应用非常广泛
XPath 可以应用在UI自动化测试

二、xpath 使用场景

web自动化测试
app自动化测试

三、xpath 相对定位的优点

可维护性更强
语法更加简洁
相比于css可以支持更多的方式

四、xpath 定位的调试方法

浏览器-console
$x("xpath表达式")
浏览器-elements
ctrl+f 输入xpath表达式或者css表达式

五、xpath 基础语法(包含关系)

表达式结果
/从该节点的子元素选取
//从该节点的子孙元素选取
*通配符
nodename:标签名选取此节点的所有子节点
..选取当前节点的父节点
@选取属性

获取当前节点的父节点://input[@name="wd"]/..
获取当前节点的爷爷节点://input[@name="wd"]/../..

组合通过父亲找儿子关系(先找到上一级,再定位本级)://span[@id=“s_kw_wrap”]/input[@type=“text”]
组合通过祖先找儿子关系(只要是本级的上级就可以)://form[@id=‘form’]//input[@name=‘wd’]

通过兄弟姐妹找(比较麻烦)://input[@id='kw']/../[@class='soutu-btn']
在这里插入图片描述

六、xpath 顺序关系(索引)

xpath通过索引直接获取对应元素,xpath的索引是从1开始数的
//form[@name="f"]//input[3]

在这里插入图片描述

七、xpath 高级用法

1、[last()]: 选取最后一个

//form[@name="f"]/input[last()]

在这里插入图片描述

2、[@属性名=‘属性值’ and @属性名=‘属性值’]: 与关系

//form[@name="f" and contains(@class,"fm")]

在这里插入图片描述

3、[@属性名=‘属性值’ or @属性名=‘属性值’]: 或关系

//form[@name="f" or contains(@class,"fm")]
在这里插入图片描述

4、[text()=‘文本信息’]: 根据文本信息定位

//span[text()="按图片搜索"]
在这里插入图片描述

5、[contains(text(),‘文本信息’)]: 根据文本信息包含定位

//p[@class="lh"]//a[contains(text(),"京公网安备")]
在这里插入图片描述

6、[contains(属性名,‘属性值’)]: 根据属性值包含定位

//form[contains(@class,"fm")]

在这里插入图片描述

7、xpath:轴定位,轴运算

a、获取父亲

//input[@type="text"]//parent::span
在这里插入图片描述

b、获取祖先

//input[@type="text"]//ancestor::form

后面还可以加条件 //input[@type="text"]//ancestor::form[@id='form']

在这里插入图片描述

c、同级查找,该元素(input)下方的,妹妹/弟弟:

//input[@type="text"]/following-sibling::span

在这里插入图片描述

d、同级查找,该元素(input)上方的,哥哥/姐姐

//input[@type="text"]/following-sibling::span

在这里插入图片描述

注意:所有的表达式需要和[]结合

http://www.dinnco.com/news/82250.html

相关文章:

  • 南昌哪里有网站建设官网seo
  • 做销售网站的公司哪家最好互联网营销师培训班
  • 网站是用什么编程语言编写的安徽网站seo公司
  • 软件开发中以下模型哪些不是采用seo数据
  • 抖音代运营正规公司seo推广经验
  • 网站域名费用交给谁app数据分析软件
  • 建设网站最基本的要了解什么服务网站推广方案
  • wordpress做的著名网站东莞疫情最新消息今天中高风险区
  • 所得税汇算是在12366网站做吗模板网站
  • ps网站首页设计怎样做关键词排名优化
  • 简述从网站规划的角度常见的网站模式广东省自然资源厅
  • 国内app公司排名长沙网站优化推广
  • 别人做的网站不能用怎么办啊珠海网站建设
  • 浦口区建设中学网站seo网站怎么搭建
  • 南宁律师网站建设互联网营销师是哪个部门发证
  • 网站网页制作电话公众号软文推广多少钱一篇
  • 如何更改网站标题广告投放公司
  • 网页设计网站免费友链交换
  • asp网站合法核心关键词如何优化
  • 郑州网站制作公司名单免费域名注册永久
  • 广东商城网站建设多少钱网络服务商在哪咨询
  • 北京给公司做网站多少钱百度指数app
  • 专业的赣州网站建设新手怎么开始做电商
  • php动态网站开发难吗百度添加到桌面
  • crazyuncle WordPress北京做seo的公司
  • 南京凯盛建设集团官方网站天津seo外包平台
  • 宁波住房城乡建设局网站网站排名优化需要多久
  • 合肥网站关键词推广搜狗友链交换
  • 番禺网站建设设计广州网站营销seo费用
  • 天津网站建设推广百度怎么免费推广自己的产品