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

四川通江县住房和建设局网站分析网站

四川通江县住房和建设局网站,分析网站,行业门户网站cms,400电话安装佛山营销网站建设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.wooajung.com/news/32577.html

相关文章:

  • wordpress服务器安装教程seo标题优化是什么意思
  • 外贸类网站长沙正规竞价优化推荐
  • 网站开发 系统需求文档免费seo网站优化
  • 网站建设会提供哪些服务信息流优化师怎么入行
  • 微信网站开发怎么做手机黄页怎么找
  • 嘉兴白酒网站建设采集站seo提高收录
  • 做3d任务的网站百度企业推广怎么收费
  • 滑县网站建设服务百度云账号登录
  • 工商工事上哪个网站做谷歌浏览器官网下载安装
  • wordpress批量提交搜外seo视频 网络营销免费视频课程
  • 怎样建设文章网站独立站谷歌seo
  • 做网站一定要psd吗上海短视频培训机构
  • 电商网站开发用什么软件好推广seo网站
  • 衡水网站建设套餐怎么出售友情链接
  • 网站优化公司排名深圳seo网络营销
  • 简单个人网站东莞网络营销推广公司
  • b2c网站建设 杭州在线搜索资源
  • 24小时自助下单平台网站便宜郑州网站建设公司排行榜
  • 常州手机网站建设网站推广的四个阶段
  • 茶山网站建设免费网络推广网址
  • 天津网站建设开发维护2023很有可能再次封城吗
  • 做网站,图片显示不出来一键注册所有网站
  • 在线做venn图网站拼多多商品关键词搜索排名
  • 做购物车网站多少钱sem与seo的区别
  • 建站优化靠谱百度优化
  • 网站怎么做优化数字营销公司排行榜
  • 为餐饮企业做网站推广聚合搜索引擎
  • 视频素材库网站推广优化
  • 大型门户网站开发公司seo排名课程咨询电话
  • 免费微信商城小程序湖南企业竞价优化服务