Нажмите «Подтвердить диалог Selenium» в .NET - PullRequest
5 голосов
/ 15 августа 2011

Я пытаюсь заставить Selenium 2.4.0 принять Javascript, сгенерированный «Confirm-Dialog», используя Specflow и Firefox. У меня проблемы с поиском того, что я должен сделать в моем шаге ниже. (Попытка найти эквивалентный способ сделать это в .NET из различных реализаций Java, но он не работает)

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

Определение шага ...

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

Ответы [ 2 ]

10 голосов
/ 17 августа 2011

Способ подтверждения предупреждения в привязках .NET заключается в следующем:

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

Я работал с привязками Selenium .NET 2.4.0, используя Firefox 5.0.

0 голосов
/ 15 августа 2011

Вы используете Firefox 4.x или выше? Кажется, есть проблема с Firefox 4.x и Selenium: Диалог подтверждения Firefox 4 в селене 2.0b3 Предлагаемое решение - перейти на Selenium / WebDriver.

...