Pole wyboru Selen c # accept

Napisałem test nUnit używając selenu w c #.

Wszystko szło dobrze, dopóki nie muszę potwierdzić pola potwierdzenia JS.

Oto kod, którego używam:

this.driver.FindElement(By.Id("submitButton")).Click();
this.driver.SwitchTo().Alert().Accept();

Po potwierdzeniu pojawi się pole potwierdzenia. Potwierdzenie pojawi się, a następnie zniknie natychmiast, ale formularz nie zostanie przesłany. Zachowanie jest takie samo bez względu na powyższą linię accept ().

Używam Firefoksa w wersji 15.0.1 i selenu w wersji 2.24

Próbowałem wstawić Thread.Sleep między kliknięciem Wyślij a potwierdzeniem potwierdzenia.

Wszystko, co przeczytałem, mówi, że sterownik selenu automatycznie wyśle ​​potwierdzenie OK, ale wydaje się, że coś innego się dzieje.

questionAnswers(3)

yourAnswerToTheQuestion