Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
Xpath 将编码字符转换回搜索_Xpath_Encode - Fatal编程技术网

Xpath 将编码字符转换回搜索

Xpath 将编码字符转换回搜索,xpath,encode,Xpath,Encode,我有一个元素如下所示: <span class="tab_caption_text">Change&nbsp;Tasks&nbsp;(1)</span> 不起作用,因为空间被视为。现在我无法使用,因为他们将传入要搜索的选项卡。有很多是用两个字写的。调用者将不得不使用空格而不是空格 有什么方法可以搜索这个吗?我想我的方法的调用者可以传递“更改任务”之类的消息,我可以执行replaceAll(“,”),但这看起来非常笨拙,不是吗 p、 这是使用Chrome

我有一个元素如下所示:

 <span class="tab_caption_text">Change&nbsp;Tasks&nbsp;(1)</span>
不起作用,因为空间被视为。现在我无法使用,因为他们将传入要搜索的选项卡。有很多是用两个字写的。调用者将不得不使用空格而不是空格

有什么方法可以搜索这个吗?我想我的方法的调用者可以传递“更改任务”之类的消息,我可以执行replaceAll(“,”),但这看起来非常笨拙,不是吗


p、 这是使用Chromedriver、java 1.8和selenium插入非中断空格而不是常规空格。这是通过Windows上的
Alt+0160
或Mac上的
Alt+Shift+Space
完成的


警告:这可能会使您的代码难以维护,因为在人眼看来,它们看起来是一样的。如果这是不可接受的,您可能会发现答案有进一步的帮助。

我的答案是否帮助您解决了这个问题?
 driver.findElement(By.xpath("//span[contains(text(), 'Change Tasks')]");