2015-05-18 6 views
1

Я использую selenium(C#)MBUnit рамки.Исключение исключения элемента после 60 секунд в структуре MBUnit

Я положил заявление Thread.Sleep(60000) в мой тест.

Выполнение вышеуказанного заявления с использованием Gallio Icarus, я становлюсь ниже исключения.

element timed out after 60 seconds. ---> System.Net.WebException: The operation has timed out 

Что такое тайм-аут по умолчанию между двумя командами селена в MBUnit?

ответ

0

Существует три разных параметра для тайм-аутов, которые я знаю о ... ImplicitWait, PageLoadTimeout и ScriptTimeout.

  • ImplicitWait сообщает браузеру, как долго искать элемент перед выходом.

  • ScriptTimeout - как долго скрипт должен работать до выхода из игры.

  • PageLoadTimeout, хорошо, как долго мы должны допустить загрузку страницы до истечения времени.

Я полагаю, что ScriptTimeout превзойден. Попробуйте запустить следующий код перед оператором сна.

Driver.Manage().Timeouts.SetScriptTimeout(new TimeSpan(0, 0, 70, 0)) ; 
Driver.Manage().Timeouts.SetPageLoadTimeout(new TimeSpan(0, 0, 70, 0)) ; 

Если у вас есть какой-либо фоновый запрос Собирается которые могли бы сделать Селен думает, что есть постоянная работа (AJAX?) Попробуйте установить ImplicitWait выше также.

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

  • Нет связанных вопросов^_^