我想登录一个大部分时间都停机的网站。由于流量高,登录页面加载或加载速度非常慢,因此大部分时间都失败。
1)我应该在selenium IDE 2.9.1上执行什么命令来等待页面完全加载(因为它很慢,它应该在打开页面后等待大约50秒)然后检查页面是否是实际登录页面或错误页面。
2)如果那是登录页面,请继续登录,否则重复直到加载登录页面。
3)登录后,我们也可能会收到一些错误,所以它应该再检查收到的页面内容,看看是否是实际登录的页面。
答案 0 :(得分:0)
这可以用以下几点来实现。
请参考setSpeed & setTimeout了解您究竟适合自己的内容。您可能需要将它们用于测试。
您需要将用户扩展名java脚本添加到Selenium IDE中。可以找到Java脚本here。
此用户扩展程序支持gotoIf
功能,如51_Elliot_Blog中所述。此功能可以根据条件转到Label。
请参阅IDE脚本here。它永远不会完成,直到找到元素。
您可以实现这些逻辑,以便脚本在日志页面显示之前保持运行和/或直到成功记录。