найти элемент «скачать» с капибарой в тесте на огурец - PullRequest
2 голосов
/ 09 февраля 2011

У меня есть ссылка для загрузки файла.Когда я нажимаю на ссылку, появляется диалоговое окно с опциями «Сохранить» и «Открыть», а также «Отмена» и «ОК».Я хочу найти кнопки «ОК» и «Отмена» для теста на огурец.

Я воспользовался приведенной ниже ссылкой, но мало помог.

Как проверить диалог подтвержденияс огурцом?

**features code**

And I want to click "OK"
**steps code**

Then /^I want to click "([^\"]*)"$/ do |option|
  retval = (option == "OK") ? "true" : "false"
  page.evaluate_script('window.confirm = function() { return true; }')
  page.click("OK")
end

1 Ответ

1 голос
/ 08 августа 2011

Проблема в том, что диалог, о котором вы говорите, на самом деле вообще не является частью веб-страницы. его часть браузера. Действительно, эта часть пользовательского интерфейса находится вне контроля веб-страницы.

Все, что вы можете протестировать, - это веб-страница ВВЕРХ до момента запроса на загрузку, то, что впоследствии делает браузер с этим запросом, вы не можете написать с помощью cuke.

Извините.

...