未找到标签的选项Selenium IDE

时间:2016-12-18 17:55:32

标签: selenium firefox selenium-ide

我在Firefox上的Selenium IDE中运行脚本时遇到此错误。

[error] Option with label 'Morning' not found

以下链接有图像,显示了运行此命令时导致错误的脚本部分。

Script Image

当脚本运行速度设置为中速时,不会发生此错误。但我需要以快速模式运行它。那么使用什么命令以便在快速模式下删除错误。

2 个答案:

答案 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

你可以增加暂停目标并检查。

也参考这些

http://www.software-testing-tutorials-automation.com/2012/11/pause-refresh-and-waitforpagetoload.html

有关更好的解决方案,请参阅以下链接除了使用暂停,下面的文章解释了如何使用“waitfor”等命令

http://www.softwaretestingclub.com/profiles/blogs/selenium-ide-hints-intro-recording-waiting