Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何为selenuim webdriver检查xpath中的精确文本?_Selenium_Selenium Webdriver_Automation - Fatal编程技术网

Selenium 如何为selenuim webdriver检查xpath中的精确文本?

Selenium 如何为selenuim webdriver检查xpath中的精确文本?,selenium,selenium-webdriver,automation,Selenium,Selenium Webdriver,Automation,是否有任何方法可以检查xpath中的确切文本 在下面的xpath中,我得到了两个结果 //span[contains(text(),'Vendor')] 卖主 公司供应商 是否有任何关键字可用于检查精确文本。如果希望XPath仅将span元素与文本“Company Vendor”匹配,则应使用带有更具体谓词的表达式 //span[text()="Company Vendor"] 你能考虑给我们看一下你的工作吗?谢谢没有关键字。只需使用相等运算符。xpath是//span[text()=“Ve

是否有任何方法可以检查xpath中的确切文本

在下面的xpath中,我得到了两个结果

//span[contains(text(),'Vendor')]
  • 卖主
  • 公司供应商

  • 是否有任何关键字可用于检查精确文本。

    如果希望
    XPath
    仅将
    span
    元素与文本“Company Vendor”匹配,则应使用带有更具体谓词的表达式

    //span[text()="Company Vendor"]
    

    你能考虑给我们看一下你的工作吗?谢谢没有关键字。只需使用相等运算符。xpath是//span[text()=“Vendor”]使用单引号会更好吗?我个人更喜欢在xpath中提供属性值时使用单引号,这样我就不必在代码(java/c#)中转义双引号。您对此有何评论?这取决于您使用的编程语言。OP没有为它添加标记,所以我使用了双引号作为
    Python
    coder,而
    Python
    XPath
    使用的引号类型没有区别。如果您使用的是
    Java
    ,那么您应该对
    XPath
    使用双引号,对内部值使用单引号,如
    “//span[text()='Company Vendor']”