2016-12-05 3 views
-2

Я хотел бы знать разницу между Implicit wait, явным ожиданием и Fluent, который доступен в Selenium WebDriver. Какое ожидание мы предпочли бы пойти в какой ситуации?Selenium Webdriver: разница между неявным ожиданием, явным ожиданием и свободным ожиданием

Нужны некоторые образцы.

Заранее благодарим за ваше драгоценное время.


ответ

0

Вы должны искать эти вещи в Google. Это объясняется многими веб-сайтами. Воздержитесь от вопросов здесь. Для справки Ниже ссылки:

http://toolsqa.com/selenium-webdriver/implicit-explicit-n-fluent-wait/

http://selenium4freshers.blogspot.in/2014/06/implicit-wait-vs-explicit-wait-vs.html

http://www.guru99.com/implicit-explicit-waits-selenium.html

+0

Спасибо Abhinav :) На самом деле то, что я, как ожидается, здесь есть, как явные, так и свободный ждать делают ту же операцию. Тогда зачем нам нужно Fluent Wait здесь? Мы можем сказать, что Fluent wait имеет возможность проверить метод pollingEvery(), и мы можем избежать одного исключения. Но так же, Явный ожидание тоже делает то же самое. Он будет ждать времени, которое мы дали, и если он сразу обнаружит, он вернет true. Какая разница? – Nandhis

+0

WebDriverWait wait = новый WebDriverWait (драйвер, 10); Элемент WebElement = wait.until (ExpectedConditions.elementToBeClickable (By.id ("someid"))); в этом состоянии водитель будет ждать 10 целых секунд, даже если элемент доступен через 2 секунды, а затем он вернется? или он вернет true, если элемент доступен на странице в течение 2 секунд? – Nandhis

+0

Он будет ожидать, что элемент будет доступен для клика в течение максимум 10 секунд, как указано. Если элемент не получает кликабельность с интервалом в 10 секунд, тогда он будет работать иначе, как только он станет кликабельным, он нажмет на него. – Abhinav

Смежные вопросы