რას გულისხმობს სელენში თავისუფლად მოლოდინი?
რას გულისხმობს სელენში თავისუფლად მოლოდინი?

ვიდეო: რას გულისხმობს სელენში თავისუფლად მოლოდინი?

ვიდეო: რას გულისხმობს სელენში თავისუფლად მოლოდინი?
ვიდეო: აიზეკ აზიმოვი - "მე, რობოტი" - აუდიო წიგნი 2024, აპრილი
Anonim

გამართული ლოდინი . The გამართული ლოდინი გამოიყენება ვებ დრაივერის სათქმელად დაელოდე პირობისთვის, ისევე როგორც სიხშირე, რომლითაც გვინდა შევამოწმოთ მდგომარეობა "ElementNotVisibleException" გამონაკლისის გამოყენებამდე. Ეს იქნება დაელოდე გამონაკლისის დადებამდე მითითებულ დრომდე.

აქედან გამომდინარე, როდის უნდა გამოვიყენო Fluent Wait?

ჩვენ გამოიყენეთ FluentWait ბრძანებები ძირითადად მაშინ, როდესაც გვაქვს ვებ ელემენტები, რომლებიც ზოგჯერ რამდენიმე წამში ჩანს და ზოგჯერ ჩვეულებრივზე მეტ დროს მოითხოვს. ძირითადად აიაქსის აპლიკაციებში. ჩვენ შეგვიძლია დავაყენოთ ნაგულისხმევი გაერთიანების პერიოდი ჩვენი მოთხოვნიდან გამომდინარე. ჩვენ შეგვიძლია უგულებელვყოთ ნებისმიერი გამონაკლისი ელემენტის გამოკითხვისას.

ასევე, რა განსხვავებაა WebDriver ლოდინსა და თავისუფალ ლოდინს შორის? Მთავარი განსხვავება არის ის Webdriver-ში დაველოდოთ ჩვენ ვერ შევასრულებთ გაერთიანებას დაელოდე სცენარი, სადაც არის გამართული ლოდინი ჩვენ შეგვიძლია დავაყენოთ გაერთიანების დრო, რომელიც შეუძლებელია Webdriver დაველოდოთ . WebElement dynamicElement = (ახალი WebDriverმოიცადეთ (მძღოლი, 10)).

გარდა ამისა, რა არის სხვადასხვა სახის ლოდინი სელენში?

არის სამი ლოდინის სახეები სელენში . იმპლიციტური დაელოდე , აშკარა დაელოდე და თავისუფლად დაელოდე . იმპლიციტური დაელოდე : როგორც კი განსაზღვრავთ იმპლიციტურს დაელოდე მაშინ იქნება დაელოდე ყველა findElement() და findElements().

რატომ არ არის რეკომენდებული ძაფით დაძინება?

სინქრონიზაციის მიღწევის ერთ-ერთი გზა, ლოდინის განხორციელება არის დარეკვა ძაფი . ძილი () ფუნქცია, თუმცა, ეს არის არარეკომენდირებული რადგან ეს არის არა ძალიან სტაბილური და არასანდო. დრო უნდა იყოს მითითებული მილიწამებში.

გირჩევთ: