什么是在selenium webDriver中的actions类下出现的暂停(持续时间持续时间)?
此链接:Selenium docs未提供有关暂停方法的足够信息。 通过方法名称和参数类型,它似乎需要持续时间对象,这就是我初始化它的方式:
new Duration(10, TimeUnit.SECONDS) ;
这种方法是否已被弃用?如果没有,那么任何人都可以提供Thread.sleep(2000)和暂停(持续时间)之间的区别吗?
pause()方法允许你在action
链中进行休眠,因为它返回Actions
。因此,如果您需要在两个动作之间进行睡眠,那么它很有用。否则你将不得不分裂actions
并在两者之间有一个sleep()
,
还有另一种pause()
的重载方法,它需要很长的毫秒作为参数。更容易使用这个,但它是个人偏好。
使用暂停方法的正确方法如下: 1)Duration对象应该使用Duration类的静态(工厂)方法之一传递 2)执行方法后应调用pause方法调用
Actions action = new Actions(driver)action.pause(Duration.ofSeconds(5))。perform();