单击确认对话框 .NET 中的 Selenium

发布于 2024-11-29 11:33:31 字数 371 浏览 1 评论 0原文

我正在尝试使用 Specflow 和 Firefox 让 Selenium 2.4.0 接受 Javascript 生成的“确认对话框”。我无法找到在下面的步骤中应该做什么。 (试图从各种 Java 实现中找到在 .NET 中执行此操作的等效方法,但它不起作用)

When I click "Delete" on the App
    And I confirm the warning

步骤定义...

[When(@"I confirm the warning")]
public void WhenIConfirmTheWarning()
{
    // WebDriver.Something?
}

I'm trying to make Selenium 2.4.0 Accept a Javascript generated "Confirm-Dialog", using Specflow and Firefox. I'm having trouble finding what I should do in my step below. (Tried to find an equivalent way of doing it in .NET from various Java implementations, but it isn't working)

When I click "Delete" on the App
    And I confirm the warning

Step definition...

[When(@"I confirm the warning")]
public void WhenIConfirmTheWarning()
{
    // WebDriver.Something?
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小清晰的声音 2024-12-06 11:33:31

确认 .NET 绑定中的警报的方法如下:

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

我已使用 Firefox 5.0 与 Selenium .NET 绑定 2.4.0 一起使用。

The way to confirm the alert in the .NET bindings is as follows:

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

I have had this working with the Selenium .NET bindings 2.4.0, using Firefox 5.0.

背叛残局 2024-12-06 11:33:31

您使用的是 Firefox 4.x 或更高版本吗? Firefox 4.x 和 Selenium 似乎存在问题: selenium 2.0b3 中的 Firefox 4 确认对话框
建议的解决方案是迁移到 Selenium/WebDriver。

Are you using Firefox 4.x or above? There seems to be an issue with Firefox 4.x and Selenium: Firefox 4 confirmation dialog in selenium 2.0b3
The suggested solution is to migrate to Selenium/WebDriver.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文