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

10-05 23:53