Selenium xpath - 无法找到xpath

时间:2017-10-17 07:43:56

标签: selenium

我需要获取文字"找不到结果,点击标签使用输入的文字"从下面的HTML。



<div id="boundlist-1520-listEl" class="x-boundlist-list-ct" style="overflow: auto; height: auto;">
<ul></ul>
No results found, click tab to use entered text
</div>
&#13;
&#13;
&#13;

当我尝试使用div id时,它会抛出错误。

任何人都可以帮助我获取此xpath。

非常感谢。

此致 Sudha Banakar

3 个答案:

答案 0 :(得分:0)

我猜您的id是动态更改的,因此您需要通过start或contains方法来识别它。以下XPath将对您有用

"//div[starts-with(@id,'boundlist-')]

您可以通过在Google Chrome控制台上粘贴来验证XPath

$x("//div[starts-with(@id,'boundlist-')]")

答案 1 :(得分:0)

xpath是:- // ul [contains(text(),'未找到结果,请单击选项卡以使用输入的文本')]

或最好是 // * [包含(text(),'未找到结果,请单击选项卡以使用输入的文本')]

答案 2 :(得分:-1)

如果显示的文本没有更改,则可以在xpath下使用

//div[text()='No results found, click tab to use entered text']