Selênio c # aceitar confirmar caixa

Eu escrevi um teste nUnit usando selênio em c #.

Tudo estava indo bem até que eu tenha que confirmar uma caixa de confirmação do JS.

aqui está o código que estou usando:

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

A caixa de confirmação aparece após o botão de envio. A confirmação aparece e desaparece imediatamente, mas o formulário não é enviado. O comportamento é o mesmo, independentemente da linha accept () acima.

Eu estou usando o Firefox v15.0.1 e selênio v2.24

Eu tentei colocar um Thread.Sleep entre o clique de envio e confirmar aceitar.

Tudo o que li dizia que o driver de selênio envia automaticamente uma confirmação OK, mas outra coisa parece estar acontecendo.

questionAnswers(3)

yourAnswerToTheQuestion