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.