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

时间:2013-03-05 09:03:26

标签: 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 resolution</span>

现在,如果我取消提交该解决方案,app会发出另一条消息:

  

未成功解决的决议

以下是该消息的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=You have committed successfuly to this resolution。 当我运行此命令时,selenium会出错:实际值'未成功解析'与'您已成功提交此解决方案'不匹配

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

2 个答案:

答案 0 :(得分:0)

试试这个:

//div/span[@class="success"]/text()

答案 1 :(得分:0)

尝试以下代码:

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