首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器人框架更有效的“睡眠”方式

机器人框架更有效的“睡眠”方式
EN

Stack Overflow用户
提问于 2018-08-10 16:19:17
回答 1查看 20.7K关注 0票数 4

我使用的是Robot Framework,

目前我有5-10个测试用例,我使用睡眠来等待页面在点击按钮后完全加载。

代码语言:javascript
复制
*** Variables ***

${Name} =  example name
${Next_Button} =  xpath=//*[@id="app"]/div/div[1]/div[3]/div/div/div[1]/div[2]/div/div/div/button[2]

*** Keywords ***
Open Tab
    Click Element  xpath=//*[@id="app"]/div/div[1]/div[1]/div[2]/nav/ul/li[2]/a
    Sleep  5s

Open Details
    Click Element  xpath=//*[@id="app"]/div/div[1]/div[3]/div/div/div[1]/div[2]/div/div[1]/img
    sleep  5s


Navigate to Room Details
    click button   xpath=//*[@id="app"]/div/div[1]/div[3]/div/div/div[1]/div[2]/div/div/button
    click button  ${Next_Button}
    click button  ${Next_Button}
    sleep  3s

当我的测试增加到更大的数量时,运行它们将需要很长时间,

有什么更有效的方式来使用睡眠,或者使用一个不同的关键字来进行很多测试。我的web应用程序加载时间为1-5秒。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-10 16:25:06

显性睡眠通常不是很好。相反,您应该使用Wait Until Element Is VisibleWait Until Element Is Not VisibleWait Until Page Contains ElementWait Until Page Does Not Contain Element

更多信息:https://github.com/robotframework/HowToWriteGoodTestCases/blob/master/HowToWriteGoodTestCases.rst#avoid-sleeping

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51782046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档