python学习:XPAH

XPath 是一门在 XML 文档中查找信息的语言。

XPath 是 XSLT 中的主要元素。

一.路径

1.相对路径

下级任何子节点或者任何嵌套子节点中的一个,可以跳级,一般用//表示

2.绝对路径

元素上一级节点的子节点中的一个,不能跳级,一般用/表示

二.定位元素

1.一般形式

//tag[@attribute='value']

2.利用元素的text文本属性

//tag[text()='巴拉巴拉']

其中文本内容一完全一致

3.利用contains关键字查找

//tag[contains(attribute,'value')]

与利用text文本属性一样,但是并不要求文本内容完全一致,只需要包含此内容即可。

当文本内容含有多个时,可以写成:

//tag[contains(@class,'aaa') and contains(@attr,'bbb')]

4.利用STARTS-WITH关键字查找元素

//tag[starts-with(attribute,'value')]

这种方式是以标签内的值以什么开头来进行查找的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇文章在介绍官网的同时使用了比较多的脚本示例,示例里遇到的问题有部分在本篇文章进行了解释,还有一篇文章专门记录了...
    顾顾314阅读 14,418评论 3 32
  • 前言: Appium Python API全集,不知道哪个大神整理的,这里贴出来分享给大家。 1.contex...
    Roshan_阅读 5,947评论 0 5
  • 1.contexts contexts(self): Returns the contexts within th...
    七月尾巴_葵花阅读 6,507评论 0 10
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 8,849评论 0 44
  • 昨天送我妈妈去机场,她要去峨眉山避暑一个月。临行前,我儿子抱住外婆不让走,我强行抱过来,他大哭着挣扎要去...
    王小思阅读 1,358评论 0 1