У вас возникли проблемы при попытке закрыть модальное диалоговое окно в браузере. Код аналогичен следующему:Сценарий зависает при попытке закрыть модальный диалог
1) driver.switchTo().window(1);
2) driver.close();
3) driver.switchTo().window(0);
Проблема заключается в том, что выполнение кода висит на линии номер 2. Я считаю, что из-за браузера (нет сети) диалог говоря: «Веб-страница, которую вы читаете это пытаются закрыть окно ... ". Сценарий запускается после закрытия диалогового окна подтверждения вручную. Поэтому мне интересно, есть ли у кого-нибудь идеи о том, как справиться с этой проблемой. Я работаю с браузером IE8 с webdriver 2.24.1.
Вы пытались поместить driver.switchTo(). Alert() после driver.close()? Я не уверен, что это сработает, но стоит попробовать. Кроме того, абсолютно необходимо закрыть браузер? Если вы переключитесь на окно (0), не закрывая окно (1) Будет ли это влиять на ваше тестирование? –
Код после строки номер 2 не будет выполнен, если предупреждение обозревателя не будет закрыто вручную (оно просто зависает). Итак, нет никакой разницы, что будет там. Да, необходимо закрыть окно браузера 1. Идея состоит в том, чтобы закрыть все ненужные окна, диалоги, кроме основного, перед началом нового теста. – user1058106