小编use*_*867的帖子

一个Xpath表达式在selenium中不起作用,但在Firefox中有效

我有一个关于xpath的问题.在chrome中有这样的td:

<td class="dataCol col02">
"Hello world(notes:there is$)nbsp;"
<a href="xxxx">[View Hierarchy]</a>
</td>
Run Code Online (Sandbox Code Playgroud)

但是当我在Firefox中检查相同的元素时,它没有$ nbsp和双引号;

<td class="dataCol col02">
Hello world
<a href="xxxx">[View Hierarchy]</a>
</td>
Run Code Online (Sandbox Code Playgroud)

我使用FireFinder并使用xpath:

//td[text()='Hello world']
Run Code Online (Sandbox Code Playgroud)

,它可以找到该元素.

但是当我使用selenium api 2.24时,它找不到那个元素.

by.xpath("//td[text()='Hello world']")
Run Code Online (Sandbox Code Playgroud)

你有什么想法吗?谢谢!

html css xpath webdriver selenium-webdriver

4
推荐指数
1
解决办法
3864
查看次数

标签 统计

css ×1

html ×1

selenium-webdriver ×1

webdriver ×1

xpath ×1