ความแตกต่างระหว่างเมธอด setSpeed ​​() และ sleep () คืออะไร


ตอบ 1:

setSpeed: ตั้งค่าความเร็วในการประมวลผล (เช่นตั้งค่าความยาวมิลลิวินาทีของการหน่วงเวลาซึ่งจะเป็นไปตามการดำเนินการแต่ละซีลีเนียม) โดยค่าเริ่มต้นไม่มีความล่าช้าดังกล่าวคือความล่าช้าเป็น 0 มิลลิวินาที

Thread.sleep: ทำให้เธรดปัจจุบันหยุดการทำงานชั่วคราวสำหรับช่วงเวลาที่ระบุ

ดังนั้นความแตกต่างที่สำคัญระหว่างพวกเขาคือ setSpeed ​​ตั้งค่าความเร็วในขณะที่จะใช้เวลาหน่วงก่อนที่จะมีการดำเนินการซีลีเนียมทุกครั้ง แต่หนึ่ง thread.sleep () จะตั้งค่ารอเพียงครั้งเดียว ดังนั้นถ้าเรามีการดำเนินการ 3 ซีลีเนียมเขียนไว้ด้านล่าง:

การดำเนินงาน 1 การดำเนินงาน 2 การดำเนินงาน 3 

และเราต้องการตั้งค่าหน่วงเวลา 2000 สำหรับแต่ละรายการโดยกำหนดเมธอด setSpeed ​​() หนึ่งครั้งจะทำงานให้สำเร็จดังนี้:

selenium.setSpeed ​​( "2000"); การดำเนินงาน 1 การดำเนินงาน 2 การดำเนินงาน 3

แต่ถ้าเราใช้ Thread.sleep () มันจะเป็นดังนี้:

Thread.sleep (2000); การดำเนินงาน 1 Thread.sleep (2000); การดำเนินงาน 2 Thread.sleep (2000); การดำเนินงาน 3

ที่มา: http://www.stackoverflow.com/

ความแตกต่างระหว่าง Thread.Sleep () และ selenium.setSpeed ​​("2000") คืออะไร


ตอบ 2:

Setspeed (): ตั้งค่าการประมวลผลของความเร็วที่เราไม่สามารถตั้งค่าได้ตามค่าเริ่มต้น (เช่น) พวกเขาไม่สามารถหน่วงเวลาในการดำเนินการเขียนโปรแกรม

Sleep (): สามารถใช้ฟังก์ชั่น sleep เพื่อหยุดและกลับมาทำงานต่อในเวลาที่กำหนดเป็นมิลลิวินาที เราสามารถใช้ java กับแนวคิดมัลติเธรด เธรดใดที่สามารถเรียกใช้งานได้และเธรดอื่นสามารถรอเป็นเวลาหนึ่งมิลลิวินาที


ตอบ 3:

Setspeed (): ตั้งค่าการประมวลผลของความเร็วที่เราไม่สามารถตั้งค่าได้ตามค่าเริ่มต้น (เช่น) พวกเขาไม่สามารถหน่วงเวลาในการดำเนินการเขียนโปรแกรม

Sleep (): สามารถใช้ฟังก์ชั่น sleep เพื่อหยุดและกลับมาทำงานต่อในเวลาที่กำหนดเป็นมิลลิวินาที เราสามารถใช้ java กับแนวคิดมัลติเธรด เธรดใดที่สามารถเรียกใช้งานได้และเธรดอื่นสามารถรอเป็นเวลาหนึ่งมิลลิวินาที