单击.NET中的Confirm Dialog Selenium

时间:2011-08-15 09:23:33

标签: c# webdriver selenium-webdriver specflow

我正在尝试使用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?
}

2 个答案:

答案 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。