У меня есть тест веб-драйвера, который открывает подтверждение javascript при нажатии на ссылку, но тест застревает после появления подтверждения.Остальные строки кода в тесте не выполняются, пока я вручную не нажму «ОК» или «Отмена» в окне подтверждения.Пожалуйста, смотрите код ниже:
private WebDriver webDriver;
@Test
public void testClickButton() {
webDriver = getFireFoxDriver();
webDriver.findElement(By.xpath("//a[text() = 'Delete']")).click();
//JAVASCRIPT CONFIRMATION COMES UP AND THE TEST GETS STUCK!
//THE BELOW LINE DOES NOT EXECUTE UNTIL THE CONFIRMATION IS MANUALLY CLICKED.
closePopUp();
}
Я сталкиваюсь с этой проблемой только в Firefox.Тест отлично работает как в IE, так и в Chrome.
Похожая проблема опубликована @ WebDriver, закрывающий всплывающее окно , где в качестве обходного пути предлагается отключить всплывающее окно с помощью сценария Java.Это выглядит как интересный способ обойти проблему, однако я хотел бы знать, есть ли какая-либо альтернатива этому без использования сценария Java.Это может помочь мне понять причину этой проблемы.Я пытался добавить ожидание нескольких миллисекунд после щелчка по ссылке, но это не помогло.Я тоже немного погуглил, что тоже не помогло.
Есть идеи?