我在Firefox上的Selenium IDE中运行脚本时遇到此错误。
[error] Option with label 'Morning' not found
以下链接有图像,显示了运行此命令时导致错误的脚本部分。
当脚本运行速度设置为中速时,不会发生此错误。但我需要以快速模式运行它。那么使用什么命令以便在快速模式下删除错误。
答案 0 :(得分:1)
由于元素尚未完全加载,它将以更快的速度失败。添加waitForElementPresent步骤。
<tr>
<td>waitForElementPresent</td>
<td>id=ddl_Shift</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=ddl_Shift</td>
<td>label=morning</td>
</tr>
您可以使用暂停,但它不是最有效的解决方案。例如,如果网站在任何时候响应缓慢,它仍然会失败,如果您只是设置一个长暂停,如果元素加载速度很快,您的脚本将花费比所需更长的时间。这样它只需要等待就可以了。
答案 1 :(得分:-1)
在“Morning”标签检查命令之前插入“pause”命令。
Command Target Value
pause 3500
select id=ddl_Shift label=morning
你可以增加暂停目标并检查。
也参考这些
有关更好的解决方案,请参阅以下链接除了使用暂停,下面的文章解释了如何使用“waitfor”等命令
http://www.softwaretestingclub.com/profiles/blogs/selenium-ide-hints-intro-recording-waiting