Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在WebDriver脚本中配置步骤的执行速度,如Selenium IDE节流_Java_Selenium_Selenium Webdriver_Selenium Ide - Fatal编程技术网

Java 在WebDriver脚本中配置步骤的执行速度,如Selenium IDE节流

Java 在WebDriver脚本中配置步骤的执行速度,如Selenium IDE节流,java,selenium,selenium-webdriver,selenium-ide,Java,Selenium,Selenium Webdriver,Selenium Ide,因此,在Firefox Selenium IDE中,您可以通过使用从“快”到“慢”的滑块在每个命令之间添加暂停来“限制”脚本。我想知道这是否可以在JavaWebDriver脚本中模拟?我看的每个地方都使用隐式等待,我不相信这是一回事。我想要的更多的是一个自动线程。在命令之间休眠 这是可能的吗?我认为没有理由在测试代码中硬编码暂停。如果您使用正确的ExpectedConditions和异常处理正确地编写了测试代码,那么您就不需要在测试中暂停以使它们成功运行 如果您真的想通过节流来降低web性能,那

因此,在Firefox Selenium IDE中,您可以通过使用从“快”到“慢”的滑块在每个命令之间添加暂停来“限制”脚本。我想知道这是否可以在
JavaWebDriver
脚本中模拟?我看的每个地方都使用
隐式等待
,我不相信这是一回事。我想要的更多的是一个
自动线程。在命令之间休眠


这是可能的吗?

我认为没有理由在测试代码中硬编码暂停。如果您使用正确的ExpectedConditions和异常处理正确地编写了测试代码,那么您就不需要在测试中暂停以使它们成功运行

如果您真的想通过节流来降低web性能,那么您可能想使用户

理论上,您可以使用面向方面编程(AOP)来监听事件并动态暂停它们。例如,我使用AOP在页面转换之间暂停一定数量的毫秒,这取决于我如何配置它


我不使用Thread.sleep,它要求您处理InteruptedException,而使用I user(在Selenium 3.0中可能会被弃用?

谢谢!可以理解的是,这不是我应该做的事情,这只是我希望在IDE中尽可能在自动化和测试脚本中模仿的功能。是的,你所做的不是非常简单,但你至少有几个选项,这取决于你想要什么样的暂停。