contains(., 'some text') 在 Selenium 中使用的 xpath 中指的是什么

What does contains(., 'some text') refers to within xpath used in Selenium

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

中的.字符是text()

的缩写形式

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

<span>Use this payment method</span>

有效将是:

  • xpath 1:

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

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

参考

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