2013-11-29 3 views
0

У меня проблема с тестированием на Java. Я использую TestNG & Selenium. Я хотел запустить метод с annotaion @Test в течение длительного периода времени, но он остановился примерно через 5000 секунд. Я пытался установить атрибут Timeout, но для меня это не сработало. Как я могу контролировать время выполнения тестового метода?Настройка таймаута с помощью testNG и Selenium в Java

Иногда я заметил, что мой тестовый метод до остановки примерно через 5000 секунд исключил исключение «org.openqa.selenium.remote.SessionNotFoundException: Идентификатор сеанса равен нулю».

ответ

0

Использование WebDriver Подождите и Подождите, пока не ожидаются условия перед выполнением любых действий на любом элементе, так что не testcases не подведет из-за вопросов о сроках

WebDriverWait wait = new WebDriverWait(driver, 80);// Maximum TimeOut 
    PageUtil.refreshObject(driver, By.linkText("Link_yu_want_to_click")); 
    wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Link_yu_want_to_click"))); 
Смежные вопросы