Բովանդակություն:

Որո՞նք են սպասման տարբեր տեսակները հասանելի Webdriver-ում:
Որո՞նք են սպասման տարբեր տեսակները հասանելի Webdriver-ում:

Video: Որո՞նք են սպասման տարբեր տեսակները հասանելի Webdriver-ում:

Video: Որո՞նք են սպասման տարբեր տեսակները հասանելի Webdriver-ում:
Video: №104 Տիեզերքի հիմնական 7 Օրենքները: 2024, Դեկտեմբեր
Anonim

Կան երեք սպասումների տեսակները մեջ սելեն . Լրացուցիչ սպասիր , բացահայտ սպասիր եւ սահուն սպասիր . Լրացուցիչ սպասիր Երբ դուք սահմանում եք անուղղակի սպասիր ապա դա կլինի սպասիր բոլոր findElement() և findElements():

Բացի այդ, որո՞նք են սպասման տարբեր տեսակները հասանելի WebDriver-ի տարբերություններում:

Սպասման տարբեր տեսակներ Selenium Web Driver-ում

  • Անուղղակի սպասումներ. WebDriver-ը սպասում է տարրի, եթե դրանք անմիջապես հասանելի չեն: Այսպիսով, WebDriver-ը անմիջապես չի նետում NoSuchElementException-ը: Սա հայտնի է որպես implicitlyWait(): Դրան կարելի է հասնել՝ օգտագործելով.
  • Բացահայտ սպասումներ. A. Thread.sleep() Սա պետք է որոշ ժամանակ սպասել գործող ծրագրին, դա կարելի է անել՝ օգտագործելով.

Նմանապես, ի՞նչ է անուղղակի սպասումը WebDriver-ում: Անուղղակի սպասել ուղղորդում է Selenium WebDriver դեպի սպասիր որոշակի ժամանակ, նախքան բացառություն գցելը: Երբ այս ժամանակը սահմանվի, WebDriver կամք սպասիր տարրի համար նախքան բացառության առաջացումը:

Բացի այդ, որո՞նք են սպասման տեսակները, որոնք հասանելի են selenium WebDriver-ում:

Selenium Webdriver ապահովում է երկու սպասումների տեսակները - բացահայտ և բացահայտ: Բացահայտություն սպասիր կազմում է WebDriver սպասեք որպեսզի որոշակի պայման առաջանա մինչև կատարման հետագա ընթացքը: Անուղղակի սպասիր կազմում է WebDriver հարցում կատարեք DOM-ում որոշակի ժամանակ, երբ փորձում եք գտնել տարր:

Ո՞րն է տարբերությունը անուղղակի սպասման և թելային քնի միջև:

Դրանցից մեկն է Անուղղակի սպասում որը թույլ է տալիս դադարեցնել WebDriver-ը որոշակի ժամանակով, մինչև WebDriver-ը գտնի ցանկալի տարրը վեբ էջում: Հիմնական կետը, որը պետք է նշել այստեղ, այն է, ի տարբերություն Թեմա . քնել (), դա չէ սպասիր ժամանակի ամբողջական տևողության համար:

Խորհուրդ ենք տալիս: