如何为动态生成消息的span元素编写xpath?

如何为动态生成消息的span元素编写xpath?,xpath,html,selenium-ide,Xpath,Html,Selenium Ide,在我使用的应用程序中,用户可以提交决议。 我致力于一项决议,该决议传达了一个信息: 您已成功地承诺执行此决议”。下面是该消息的html代码 该消息的HTML为: <div id="sliding_info_container" class="hidden" style="display: none;"> <span id="sliding_info" class="success">You have committed successfully to this resol

在我使用的应用程序中,用户可以提交决议。 我致力于一项决议,该决议传达了一个信息:

您已成功地承诺执行此决议”。下面是该消息的html代码

该消息的HTML为:

<div id="sliding_info_container" class="hidden" style="display: none;">
<span id="sliding_info" class="success">You have committed successfully to this resolution</span>

你已成功地致力于这项决议
现在,如果我不提交该决议,应用程序将给出另一条消息:

解决方案未提交成功

以下是该消息的HTML代码:

<div id="sliding_info_container" class="hidden" style="display: block;">
<span id="sliding_info" class="success">Resolution uncommitted successfully</span>

解决方案未提交成功
我的第一个操作脚本包含
xpath=//div/span[@class=“success”],value=您已成功提交此解决方案
。 当我运行此命令时,selenium给出一个错误:实际值“Resolution uncommitted successfully”与“You have committed to this Resolution”不匹配。

我在脚本中给出的是正确的值,即应用程序正在显示的消息。为什么selenium对有效命令发出错误

试试这个:

//div/span[@class="success"]/text()
请尝试以下代码:

//span[text()='You have committed successfully to this resolution']

请帮助我,我是Selenium的初学者。这不是XPath错误。如果
直接位于
标记中,则无需更改XPath表达式,这是完全正确的。问题出在别的地方。请发布合理数量的示例输入,包括错误输出的可能来源。是的,感谢Jens Erat的及时回复。如果您需要帮助,您必须发布更多关于您的问题的信息:您正在尝试做什么?相关代码是什么?相关的输入是什么?没有人能够在可用信息方面帮助您。阅读如果您添加了更多信息,请编辑您的问题,不要将其压缩到评论中。是的,谢谢您的建议,我在这里编辑了我的问题。我希望你现在能明白这一点。现在请检查我的问题。:(同样的错误:实际值“Resolution uncommitted successfully”与“You have committed to this Resolution”不匹配,即使在使用xpath://div/span[@class=“success”]/text()之后也是如此)