Kuo skiriasi setSpeed ​​() ir miego () metodai?


Atsakymas 1:

setSpeed: nustatykite vykdymo greitį (ty nustatykite vėlavimo milisekundėmis trukmę, kuri bus po kiekvienos seleno operacijos). Pagal nutylėjimą tokio vėlavimo nėra, ty vėlavimas yra 0 milisekundžių.

Thread.sleep: dėl to dabartinė gija sustabdo vykdymą nurodytam laikotarpiui.

Taigi pagrindinis skirtumas tarp jų yra nustatytasSpeed ​​nustato greitį, tuo tarpu bus taikomas delsos laikas prieš kiekvieną seleno operaciją. Bet vienas siūlas.sleep () sukurs laukimą tik vieną kartą. Taigi, jei turime 3 seleno operacijas, parašytas taip:

1 operacija 2 operacija 3 operacija 

ir mes norime kiekvienam iš jų nustatyti vėlavimo laiką 2000, apibrėžę „setSpeed ​​()“ metodą, kad užduotis bus atlikta maždaug taip:

selenas.setSpeed ​​(„2000“); 1 operacija 2 operacija 3 operacija

Bet jei mes naudosime „Thread.sleep“ (), tai bus kažkas panašaus į žemiau pateiktą:

Gija.miegoti (2000 m.); 1 operacija „Thread.sleep“ (2000); 2 operacija „Thread.sleep“ (2000); 3 operacija

Šaltinis: http://www.stackoverflow.com/

Kuo skiriasi „Thread.Sleep“ () nuo „selenium.setSpeed“ („2000“)?


Atsakymas 2:

„Setspeed“ (): nustatykite greičio vykdymą, kurio negalime nustatyti pagal numatytuosius nustatymus. (Ty) jie negali atidėti programavimo vykdymo.

Miegas (): miego funkciją galima naudoti norint sustabdyti ir atnaujinti tam tikrą milisekundę laiko. Mes galime naudoti „Java“ daugialypės sferos koncepcijai. Kuris iš jų gali būti vykdomas, o kitas - gali būti laukiamas tam tikrų milisekundžių laiko.


Atsakymas 3:

„Setspeed“ (): nustatykite greičio vykdymą, kurio negalime nustatyti pagal numatytuosius nustatymus. (Ty) jie negali atidėti programavimo vykdymo.

Miegas (): miego funkciją galima naudoti norint sustabdyti ir atnaujinti tam tikrą milisekundę laiko. Mes galime naudoti „Java“ daugialypės sferos koncepcijai. Kuris iš jų gali būti vykdomas, o kitas - gali būti laukiamas tam tikrų milisekundžių laiko.