我在 c# 中使用 selenium 编写了一个 nUnit 测试。
一切都很顺利,直到我必须确认一个 JS 确认框。
这是我正在使用的代码:
this.driver.FindElement(By.Id("submitButton")).Click();
this.driver.SwitchTo().Alert().Accept();
确认框出现在提交按钮之后。确认出现然后立即消失,但表单未提交。无论上面的 accept() 行如何,行为都是相同的。
我正在使用 Firefox v15.0.1 和 selenium v2.24
我尝试在提交单击和确认接受之间放置一个 Thread.Sleep。
我读过的所有内容都说硒驱动程序会自动发送确认OK,但似乎正在发生其他事情。