Не работает метод firefoxdriver.Dispose() или firefoxdriver.Close()

  • .NET
  • firefox 57.0 (64-bit)
  • selenium.webdriver 3.12.0
  • protractor 0.11.0
  • geckodriver-v0.20.1-win64

Методы Dispose(), Close(), Quit() не работают доя Firefox, если было вызван popUp: “This page is asking you to confirm that you want to leave - data you have entered may not be saved.”.
Для Chrome отрабатывает нормально.

Возможно, кто-то сталкивался с такой проблемой?

Все правильно, надо закрыть алерт…
А драйвер возвращает ошибку или просто делает вид что все в порядке и тест завершается?

Делает вид что все в порядке и запускает новый тест.

public void Quit()
Member of Protractor.NgWebDriver

Summary:
Quits this driver, closing every associated window.

Поведение для chrome долее понятно и ожидаемо.

Это бага

The only workaround right now which I would see is to navigate away from such a web page before quitting the driver. That should also remove the alert.

1 лайк

Спасибо.