【问题标题】:Replace sleep with wait keyword on RobotFramework在 RobotFramework 上用 wait 关键字替换 sleep
【发布时间】:2016-11-20 20:20:28
【问题描述】:

在测试用例中使用关键字sleep 2s 这显然太慢了,所以我想用wait关键字替换。

问题是,它用于下载。所以用户下载一个文件,然后使用sleep 2s,以便给机器人框架一些时间来完成下载。

但是我不能用

wait until element is visible, wait until page contains, or wait until page contains element

因为页面上没有任何变化:/

有什么想法吗?你是怎么处理的?

提前谢谢你!

【问题讨论】:

  • 你怎么看文件已经下载了?
  • 你说“太慢”是什么意思?
  • 通常等待时间约为 300ms-500ms,因此 2s 的时间更长,可能没有必要。我在浏览器上手动看到它,例如 firefox 的错误显示为蓝色。或者在 Chrome 上,在底部的栏上。但我不知道如何用机器人捕捉这样的动作:/
  • 为什么不使用sleep 500mssleep 1s

标签: python-2.7 robotframework


【解决方案1】:

您可以使用wait until keyword succeeds 的关键字,然后一直重复您要使用的下一个关键字,直到下载完成。或者,您可以将隐式等待时间设置得更高,以便 webdriver 在执行另一个关键字之前等待一段隐式时间。

【讨论】:

  • 是的,这可能是我所做的。虽然已经一年多以前了 :) 感谢您的回复!
猜你喜欢
  • 2018-01-17
  • 2016-11-23
  • 1970-01-01
  • 1970-01-01
  • 2021-08-13
  • 1970-01-01
  • 2020-05-09
  • 2017-04-07
相关资源
最近更新 更多