xpath 轴定位表达方式

xpath的使用基本语法: 1.// 从根节点开始,查找对象是全文。

2./ 从当前标签的路径开始查找

3.text()获取当前路径下的文本

[email protected]+类名或者id名 查找类名或者id的名字

5. .一个点表示当前节点

(1)获取某个标签的内容

(2)根据标签属性来查找指定的标签,获取指定标签的属性

(3)找指定的文本内容

(4)获取指定id名字的标签的文本

(5)获取指定类名的文本

(6)contains包含指定属性

轴运算名称:

ancestor::* 表示当前节点的祖父节点

self::* 表示当前节点的自身元素

following::* 表示当前节点后的所有节点

preceding::* 表示当前节点前的所有节点

following-sibling::* 表示当前节点后的所有同级节点

preceding-sibling::* 表示当前节点前的所有同级节点

child::* 表示当前节点的所有子节点

parent::* 表示当前节点的所有父节点

descendant-or-self::* 表示当前节点及他们的后代元素

ancestor-or-self::* 表示当前节点及它的祖先节点 使用方法:

原文地址:https://www.cnblogs.com/coxiseed/p/11393670.html

时间: 2024-11-09 04:43:29

xpath 轴定位表达方式的相关文章

xpath的轴定位基本方式

# 定位当前节点后的所有节点 //标签名[@属性=属性值]/follow::标签名[@属性=属性值] # 定位同一节点后的所有同级节点 //标签名[@属性=属性值]/follow-sibling::标签名[@属性=属性值] # 定位当前节点的所有子节点 //标签名[@属性=属性值]/child::标签名[@属性=属性值] # 定位当前节点前的所有节点 //标签名[@属性=属性值]/preceding::标签名[@属性=属性值] #  定位同一个几点前的所有同级节点 //标签名[@属性=属性值]/

Selenium Webdriver——Xpath轴定位

1.following-sibling 选择当前元素后的兄弟元素 html如下: <div class="controls"> <div class="qcbox qcity" style="z-index: 40;"> <div class="qunar-qcbox"> <div class="qcbox-placeholder" style="widt

Selenium Webdriver——Xpath轴定位(preceding)

 1.preceding-sibling 选取当前节点之前的所有同级节点 text=出发之前的同级节点: 2.preceding 选取当前节点开始标签之前的所有节点 text=出发节点标签之前的所有input标签节点

9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block>  显示                     <visibility:visible>  显示 <display>与<visibility>的区别在于:<display>隐藏后不占位置   <visibility>隐藏后位置还在 当两个<

Selenium Webdriver元素定位的方式

Selenium Webdriver元素定位的方式 主要就是By类的 1.By.name() ## html代码如下: <button id="gbqfba" aria-label="Google Search" name="btnK" class="gbqfba"><span id="gbqfsa">Google Search</span></button>

selenium基础:元素定位之css_selector和轴定位

selenium提供了非常丰富的元素定位方式,下面一张思维导图是我根据工作经验总结的定位元素方式,还是比较全的 本篇博客重点介绍css_selector定位和轴定位 一 轴定位 轴名称 ancestor:祖先节点,包含父节点和祖父节点 parent:父结点 preceding_sibling:当前节点标签前的所有兄弟节点 following_sibling:当前节点标签后的所有兄弟节点 following:当前节点标签后的所有节点 使用语法 /轴名称::节点名称  注:轴定位最好用单斜杠 例子

Python3-Selenium自动化测试框架(三)之xpath元素定位

Selenium自动化测试框架(三)之xpath元素定位 xpath元素定位 节点(Node) 在 XPath 中,有七种类型的节点:元素.属性.文本.命名空间.处理指令.注释以及文档节点(或称为根节点). 选取节点 XPath 使用路径表达式来选取 XML 文档中的节点或节点集.节点是通过沿着路径 (path) 或者步 (steps) 来选取的. 谓语(Predicates) 谓语用来查找某个特定的节点或者包含某个指定的值的节点. 谓语被嵌在方括号中. 路径表达式: 表达式 描述 / 从根节点

用XPath精确定位节点元素&amp;selenium使用Xpath定位之完整篇

在利用XSL进行转换的过程中,匹配的概念非常重要.在模板声明语句 xsl:template match = ""和模板应用语句xsl:apply-templates select = "" 中,用引号括起来的部分必须能够精确地定位节点.具体的定位方法则在XPath中给出. 之所以要在XSL中引入XPath的概念,目的就是为了在匹配XML文档结构树时能够准确地找到某一个节点元素.可以把XPath比作文件管理路 径:通过文件管理路径,可以按照一定的规则查找到所需要的文件

诚心诚意是交往的一种表达方式

心诚,诚心诚意. 人生在世,既短暂又坎坷.既荣幸又无奈.既富裕又贫穷.既辉煌又落魄.既坚强又脆弱.既开心又难过.既快乐又失落.既亮丽又黯然.既善良又狠心.既热情又冷漠.既神奇又平淡.既美好又苦涩.既博爱又妒嫉.既正直又小气.既获取又失去等等,总是相辅相成的纠缠着我们的人生圈子. 然而,我们无论如何都必须要懂人生的七味心药:"心善,善乐好施:心宽,宽大为怀:心正,正大光明:心静,静心如水:心怡,怡然自得:心安,安常处顺:心诚,诚心诚意."这样,我们才能医治自己的"百病"