我正在尝试使用Specflow和Firefox使Selenium 2.4.0接受Javascript生成的“Confirm-Dialog”。我在下面的步骤中找不到我应该做的事情。 (试图从各种Java实现中找到在.NET中执行它的等效方法,但它不起作用)
When I click "Delete" on the App
And I confirm the warning
步骤定义......
[When(@"I confirm the warning")]
public void WhenIConfirmTheWarning()
{
// WebDriver.Something?
}
答案 0 :(得分:10)
在.NET绑定中确认警报的方法如下:
driver.SwitchTo().Alert().Accept();
我使用Firefox 5.0,使用Selenium .NET绑定2.4.0。
答案 1 :(得分:0)
您使用的是Firefox 4.x或更高版本吗? Firefox 4.x和Selenium似乎存在问题:Firefox 4 confirmation dialog in selenium 2.0b3 建议的解决方案是迁移到Selenium / WebDriver。