Selenium的xpath高级写法-实用篇

这篇具有很好参考价值的文章主要介绍了Selenium的xpath高级写法-实用篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录

提示:阅读本章之前,请先阅读目录



前言


获取父级

//div[text()=‘我是子级’]/parent::div[text()=‘我是父级’]

获取前一个兄弟级

//div[text()=‘我是后面一个的兄弟’]/preceding-sibling::div[1]

获取后一个兄弟级

//div[text()=‘我是后面一个的兄弟’]/following-sibling::div[1]

获取内容包含某些内容

//div[contains(text(), ‘包含我这些内容,就符合’)]

获取内容是空

//span[normalize-space(text()) = ‘’]

消除不可见的内容

Selenium的xpath高级写法-实用篇,selenium,前端,数据库
定位失败

//div[text()=‘营业时长:’]/following-sibling::div[contains(text(), ‘天’)]

定位成功

//div[text()=‘营业时长:’]/following-sibling::div[contains(normalize-space(.), ‘天’)]文章来源地址https://www.toymoban.com/news/detail-627640.html

到了这里,关于Selenium的xpath高级写法-实用篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Selenium使用xpath定位元素

    参考资料: 【web自动化测试】xpath元素定位 接下来是使用 xpath 必须掌握的核心知识点,只要掌握好这些知识点,基本上能定义到想要的元素。 // 开头表示相对路径, 也可以用 / 开头表示绝对路径,一般用相对路径。 [] 内表示属性条件 [@name=‘accout’] 表示获取name属性等于

    2023年04月08日
    浏览(43)
  • selenium XPATH 使用简单例子

    定位所有的 a 元素: //a 定位带有特定id属性的元素: //*[@id=“exampleId”] 定位带有特定class属性的元素: //*[contains(@class, “exampleClass”)] 定位包含特定文本的元素: //*[text()=“Example Text”] 定位包含特定部分文本的元素: //*[contains(text(), “Partial Text”)] 定位第一个 元素: /

    2024年02月21日
    浏览(30)
  • selenium—xpath定位方法详解

    今天我们来聊聊selenium -- xpath定位方法,我们都知道selenium有八大定位策略分别是id、name、class name、tag name、link text、partial link text、xpath、css 。那么我们今天呢主要来讲讲八大定位策略中的xpath的定位方法,废话不多说我们直接开始吧。  同时,我也准备了一份软件测试视频

    2024年02月04日
    浏览(35)
  • selenium通过xpath定位元素报错?

    1.xpath介绍 XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。而html中也应用了这种语言 ,所以 ,我们定位html页面元素时也会用到xpath这种方法 。 2.xpath定位方式 xpath主要通过以下四种方法定位 : 路径定位 属性定位 多属性定位 路径

    2024年04月09日
    浏览(42)
  • Python Selenium xpath 定位方法详解

    目录 简介 使用id定位 使用class定位 其他属性定位 相对定位 绝对定位 位置索引定位 文本定位 文本模糊定位 属性值模糊匹配 使用逻辑运算符and、or -》xpath 是XML Path的简称,由于HTML文档本身就是一个标准的XML页面,所以我们可以使用Xpath 的用法来定位页面元素。 -》xpath 这种

    2024年02月08日
    浏览(52)
  • selenium:元素定位之xpath、css

    元素定位是在做UI自动化测试中最重要的一环,要牢牢掌握定位的方法,才能更有效率的进行UI自动化测试。 常见的元素定位方式: id name tag_name class_name link_text partial_link_text xpath css 其中id,name是具有唯一性的,所以定位起来比较简单,直接使用即可 在UI自动化测试中,xpa

    2024年02月09日
    浏览(43)
  • python selenium的xpath的使用

    2024年02月12日
    浏览(34)
  • selenium点击多个xpath一样的元素

    如图多个元素的xpath路径是一样的,如何依次点击每个元素呢?  需要用find_element函数,用By进行定位。获取到的是一个list 然后用for循环对list进行遍历 需要注意的是find_elements是不能直接使用click()函数的,遍历时才能用click()  

    2024年02月14日
    浏览(34)
  • Python的Selenium 3 和Selenium 4的写法区别

    1.Python 版本问题:    Selenium 3的话使用Python 3.6.5都可以继续编写,但是到了Selenium 4的时候,python 的版本需要 3.7 或 更高的版本。 2.差异:    Selenium 4 移除了对旧协议的支持,并在引擎盖下默认使用 W3C WebDriver 标准。对于大多数情况,此实施不会影响最终用户,主要的例外

    2024年02月14日
    浏览(27)
  • 网络爬虫(二)——Xpath和Selenium的使用

    虽然正则表达式处理字符串的能力很强,但是在编写正则表达式的时候代码还是比较麻烦的,如果不小心写错一处,那么将无法匹配页面中所需要的数据,因为网页中包含大量的节点,而节点中又包含id、class等属性。如果在解析页面中的数据时,通过Xpath来定位网页中的数据

    2024年02月03日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包