Selenium XPath文本搜索在substring中使用单引号

时间:2017-02-22 07:32:06

标签: selenium xpath

我的HTML代码就像

<td class="summaryValRt2 summaryValDetails">Appledore Engineering v Shaw's - Dan Day_220217103442</td>

我使用下面的xpath表达式来单击元素操作。

//*[@class='summaryValRt2 summaryValDetails'][text()='Appledore Engineering v Shaw's - Dan Day_220217103442']

结果:

  由于元素

不可见,

无法点击元素

由于文字中的字符,我检查了它的问题 [text()='Appledore Engineering v **Shaw's** - Dan Day_220217103442']

任何人都可以分享你的想法吗?

2 个答案:

答案 0 :(得分:1)

尝试使用[text()='Appledore Engineering v Shaw\'s - Dan Day_220217103442'],我在此示例中使用了escape sequence

或者您可以尝试使用单引号的unicode代码,例如[text()='Appledore Engineering v Shaw\u0027s - Dan Day_220217103442']

答案 1 :(得分:1)

请使用下面的xpath对我的工作正常。

//*[@class='summaryValRt2 summaryValDetails'][text()="Appledore Engineering v Shaw's - Dan Day_220217103442"]