首页 > 解决方案 > contains(., 'some text') 是指 Selenium 中使用的 xpath 中的内容

问题描述

我是 selenium 编码的新手,我看到几个包含 (.,'followed by something') 的 xpath ., 指的是什么?

标签: seleniumselenium-webdriverxpathwebdriverxpath-1.0

解决方案


中的.字符是text()

例如,如果 WebElement 在DOM 树中表示为:

<span>Use this payment method</span>

有效的定位器策略将是:

  • xpath 1

    //span[text()='Use this payment method']
    
  • xpath 2

    //span[contains(., 'Use this payment method')]
    

参考

您可以在以下位置找到一些相关的讨论:


推荐阅读