在我使用的应用程序中,解决方案将存在于用户可以提交的位置。 我致力于一项决议,其中给出了一个信息:
您已成功提交此决议'。这是该消息的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会给出有效命令的错误?
答案 0 :(得分:0)
试试这个:
//div/span[@class="success"]/text()
答案 1 :(得分:0)
尝试以下代码:
//span[text()='You have committed successfully to this resolution']