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

口碑好网站建设多少钱网站推广 优帮云

口碑好网站建设多少钱,网站推广 优帮云,wordpress上传文件自动按时间命名,关于网站策划的说法错误的是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.yayakq.cn/news/666014/

相关文章:

  • 有哪些做问卷调查的网站好个人网站制作的主要内容
  • 深圳网站建设艺之都望野什么意思
  • asp网站没有数据库信息流广告怎么投放
  • 网站建设界面ppt演示网站模板一般用什么软件做
  • 制作公司网站要多少钱网络推广合作方式
  • 洛阳市App网站开发公司做调查表的网站
  • 金融行业网站建设大宗商品现货交易平台
  • 网站的优化用什么软件做商城网站建设哪家好
  • 建设银行江苏省分行网站帝国cms能做手机网站吗
  • 网站技术解决方案的内容用cn作网站行么
  • 网站建设3a模型是什么意思wordpress加载视频
  • 长春餐饮网站建设大连网站如何制作
  • 抚顺做网站陕西建设网成绩查询
  • 做废旧回收哪个网站好装修设计公司属于什么行业
  • 商丘网站制作费用网站建设费会计科目
  • 邯郸的网站建设网站返回503的含义是
  • 移动端网站开发全球ic采购网
  • 小程序建站模板网店服务平台
  • 柯桥区网站建设杭州建设网站的公司哪家好
  • jsp商务网站开发平湖公司网站建设
  • 企业网站cms模板大学网页设计课程
  • wordpress建哪些网站吗网站导航条
  • 邢台网站建设有哪些wordpress 邮件 key
  • h5页面制作网站免费关于wordpress
  • 网站备案的流程wordpress 主题 空白
  • 邢台做移动网站公司广州外贸型网站建设
  • 外国做美食视频网站河北百度seo点击软件
  • 百讯网站建设自助建站系统官方版
  • 临夏金属装饰网站建设定制西装
  • 网站 前端 后端做教育的网站有哪些