2018-04-17 xpath

作者: dataTONG | 来源:发表于2018-04-17 14:14 被阅读0次

xpath教程(非常不错!!)

web端功能自动化定位元素

XPath、XQuery 以及 XSLT 函数

Selenium之xpath和css定位

1、通过parent::来获取父节点,代码如下:

result = html.xpath('//a[@href="link4.html"]/parent::*/@class')

2、如果要想获取子孙节点内部的所有文本,可以直接用//text()的方式,这样可以保证获取到最全面的文本信息,但是可能会夹杂一些换行符等特殊字符。如果想获取某些特定子孙节点下的所有文本,可以先选取到特定的子孙节点,然后再调用text()方法获取其内部文本,这样可以保证获取的结果是整洁的。

3、属性获取属性匹配的不同——属性匹配是中括号加属性名和值(如[@href="link1.html"])来限定某个属性,而此处的@href指的是获取节点的某个属性,二者需要做好区分。

4、 属性多值匹配

result = html.xpath('//li[contains(@class, "li")]/a/text()');这样通过contains()方法,第一个参数传入属性名称,第二个参数传入属性值,只要此属性包含所传入的属性值,就可以完成匹配了。

5、多属性匹配

result = html.xpath('//li[contains(@class, "li") and @name="item"]/a/text()')

6、| 计算两个节点集       //book | //cd         返回所有拥有book和cd元素的节点集

7、attribute::*选取当前节点的所有属性。

attribute::lang选取当前节点的 lang 属性。

8、child::text()选取当前节点的所有文本子节点。       print(html.xpath('//li[1]//child::text()'))

      child::node()选取当前节点的所有子节点。            print(html.xpath('//li[1]//child::node()'))

9、driver. findElement(By.xpath ("//input") )

返回查找到的第一个符合条件的元素。

driver. findElement(By.xpath ("//input[2]") )

返回查找到的第二个符合条件的元素。

10、

相关文章

  • 2018-04-17 xpath

    xpath教程(非常不错!!) web端功能自动化定位元素 XPath、XQuery 以及 XSLT 函数 Sel...

  • 2018-04-17

    2018-04-17 ZFQ_dacf 2018-04-17· 字数 463· 阅读 47· 日记本 姓名:周富强...

  • Python解析库lxml与xpath用法总结

    本文主要围绕以xpath和lxml库进行展开: 一、xpath 概念、xpath节点、xpath语法、xpath轴...

  • Python+Selenium之元素定位XPATH

    XPATH简介: 参考网站:W3school selenium之xpath源码 xpath各种实际用法 XPATH...

  • python爬虫之XPath解析

    XPath 简介: XPath 是一门在 XML 文档中查找信息的语言 什么是 XPath? XPath 使用路径...

  • Python(六十八)xpath案例实战

    07_xpath案例实战/01_xpath.py: 07_xpath案例实战/02_xpath.py: 07_xp...

  • 4.xpath和BeautifulSoup4介绍

    xpath语法:http://www.runoob.com/xpath/xpath-syntax.html xpa...

  • 常用的xpath

    xpath的模糊查询 选取同级节点 获取父级节点 xpath定位 列表时间筛选 xpath获取标签 xpath的s...

  • xpath使用笔记

    xpath学习笔记 xpath简介 xpath 用于在XML文档中通过元素和属性进行导航xpath 使用路径表达式...

  • XPath

    XPath 简介 什么是 XPath?XPath 使用路径表达式在 XML 文档中进行导航XPath 包含一个标准...

网友评论

    本文标题:2018-04-17 xpath

    本文链接:https://www.haomeiwen.com/subject/vtiukftx.html