如何处理机器人框架缓慢的页面加载?



在我的Robot框架测试用例中,我有以下代码片段来加载页面并检查页面是否成功加载。

Go To  ${href}
Wait For Condition    return document.readyState=="complete"    5
Wait For Condition    return document.visibilityState=="visible"    5
Wait Until Page Does Not Contain         404 page not found    5

但是,在某些情况下,Go To ${href}加载页面大约需要3分钟。

在Robot-framework中,如果加载时间超过特定时间,是否有办法跳过页面加载并重试?

在BuiltIn库中有一个关键字叫做Wait Until Keyword Succeeds,可以用来重试。

你可以给你的导航关键字一个1分钟的超时,并运行它最多5次以上提到的关键字,例如

你可以使用" Set selenium timeout "然后执行"Go To…",这将防止您等待3分钟

如果你想重复Go to直到它没有失败,你可以使用"Wait until Keyword succeed "正如另一个答案所暗示的那样。

相关内容

  • 没有找到相关文章

最新更新