在文本字符串中使用括号会导致xpath失败

在文本字符串中使用括号会导致xpath失败,xpath,selenium,Xpath,Selenium,我的问题是:是否可以编写一个xpath,其中括号被解释为字符串的一部分 只要我在包含的函数中使用括号,我的selenium脚本就会一直失败 例如: //li/div/span[contains(text(),"Komkommer (BONUS)")] 我也有同样的问题。这与编码有关。括号字符串的编码可能与比较基不同。适用于Java WebDriver、Selenium 2.21.0、IE8和Win XP SP3。你能发布完整的Selenium代码吗?verifyElementPresent//

我的问题是:是否可以编写一个xpath,其中括号被解释为字符串的一部分

只要我在
包含的
函数中使用括号,我的selenium脚本就会一直失败

例如:

//li/div/span[contains(text(),"Komkommer (BONUS)")]

我也有同样的问题。这与编码有关。括号字符串的编码可能与比较基不同。

适用于Java WebDriver、Selenium 2.21.0、IE8和Win XP SP3。你能发布完整的Selenium代码吗?verifyElementPresent//li[@id=“not in order header”]/previous sibling::li/div/span[contains(text(),“${item1}”)]我从我之前使用的一个storeText中获得了“item1”:storeText//div/a[@class=“more”]/下面的sibling::span item1太奇怪了,只要我排除了(奖金),它就对我有效任何兼容的XPath引擎都会对提供的XPath表达式进行求值,而不会引发错误。我想我将从另一个方向开始。。。。无论如何,谢谢你的帮助,我确信这与括号有关:(这些偏执狂不是以某种有趣的方式存储的吗(例如
&&40;
&&41;
)?