c# - 在 .NET 中单击确认对话框 Selenium

标签 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?
}

最佳答案

在.NET绑定(bind)中确认告警的方式如下:

driver.SwitchTo().Alert().Accept();

我已经使用 Firefox 5.0 使用 Selenium .NET 绑定(bind) 2.4.0。

关于c# - 在 .NET 中单击确认对话框 Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7063394/

相关文章:

selenium - 未为自定义 protractor.conf 文件创建 Webdriver 实例

java - isSelected() 不适用于 Selenium 中的单选按钮

java - 使用一个java类的变量到另一个java类

c# - 终结器陷入无限循环

selenium - NoSuchElementException,Selenium 无法定位元素

c# - 等待一个可观察的

java - 如何等待 WebElement 出现在 DOM 中?

java - 如何使用 Selenium 访问此特定元素? (包括页面源)

c# - 在 C# 中使用 OLEDB 连接读取 Excel 文件

c# - 在运行时将游戏对象捕捉到 Unity 3D 中的另一个游戏对象