因此,在Firefox Selenium IDE中,您可以“节流”#34;脚本通过使用来自" Fast"的滑块在每个命令之间添加暂停。到"慢"。我想知道是否可以在Java WebDriver
脚本中模拟这个?我看到的任何地方都使用implicit waits
,我不相信这是同一件事。我想要的更多是命令之间的automatic Thread.sleep
。
这可能吗?
答案 0 :(得分:3)
我认为你的测试代码中的硬编码暂停是不合理的。如果使用正确的ExpectedConditions和异常处理对代码进行正确编码,则不需要在测试中设置暂停以使其成功运行。
如果您真的希望加速以降低网络效果,那么您可能希望用户BrowserMob Proxy。
理论上,您可以使用面向方面编程(AOP)来监听事件并动态地暂停它们。例如,我使用AOP在页面转换之间暂停一定的毫秒数,具体取决于我的配置方式。
我没有使用需要你处理InteruptedException的Thread.sleep,而是用户Selenium Sleeper class(在Selenium 3.0中可能会弃用?)