2016-05-09 2 views
0

Я открыл свою Alert Box, после чего мне захотелось перейти в Список покупок, но я не могу добраться до страницы списка покупок, мой код -как перейти на другую страницу при нажатии на Alert Box в selenium Webdriver с помощью Java

driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/div[4]/div[2]/div[2]/div[2]/div[2]/div/div/form/div[3]/button[2]")).click(); 
    Alert alert = driver.switchTo().alert(); 
    alert.accept(); 
    Thread.sleep(2000); 
    driver.findElement(By.linkText("Shopping List")).click(); 

Он показывает ту же ошибку снова и снова, я все больше и больше кода, но не смог найти какое-либо решение, пожалуйста, помогите мне тестер ...

нет предупреждения не присутствует (ПРЕДУПРЕЖДЕНИЕ: сервер не предоставляет никаких stacktrace)

ответ

0

Вам нужно будет подождать, пока не появится предупреждение:

new WebDriverWait(driver, 60) 
.ignoring(NoAlertPresentException.class) 
.until(ExpectedConditions.alertIsPresent()); 
Смежные вопросы