Thread.Sleep()
和selenium.setSpeed("2000")
有什么区别?
最佳答案
setSpeed
:设置执行速度(即,设置每次硒操作后的延迟的毫秒长度)。默认情况下,没有这样的延迟,即延迟为0毫秒。Thread.sleep
:它使当前线程在指定的时间段内暂停执行。
因此,它们之间的主要区别是setSpeed
设置速度,而在进行每次硒操作之前将应用延迟时间。但是一个thread.sleep()
将设置仅等待一次。因此,如果我们有3个硒操作,如下所示:
Opeartion 1
Opeartion 2
Opeartion 3
并且我们希望为每个参数设置一个延迟时间2000,一次定义
setSpeed()
方法将完成以下任务:selenium.setSpeed("2000");
Opeartion 1
Opeartion 2
Opeartion 3
但是,如果使用
Thread.sleep()
,它将类似于以下内容:Thread.sleep(2000);
Opeartion 1
Thread.sleep(2000);
Opeartion 2
Thread.sleep(2000);
Opeartion 3