Я написал тест nUnit, используя селен в С#.
Все прошло хорошо, пока я не подтвержу подтверждение JS.
вот код, который я использую:
this.driver.FindElement(By.Id("submitButton")).Click();
this.driver.SwitchTo().Alert().Accept();
После кнопки отправки появится окно подтверждения. Подтверждение появляется, а затем исчезает сразу, но форма не отправляется. Поведение одинаково независимо от строки accept() выше.
Я использую Firefox v15.0.1 и selenium v2.24
Я попытался поставить Thread.Sleep между нажатием кнопки и подтверждением подтверждения.
Все, что я прочитал, сказал, что драйвер selenium автоматически отправит подтверждение OK, но что-то еще происходит.