Тестирование на предупреждения JavaScript с Капибарой

Я использую Огурец + капибара + селен для выполнения автоматизированного тестирования, но я испытываю затруднения при нахождении способа утверждать, что предупреждение JavaScript отображено.

Этот вопрос кажется, имеет решение с селеном, но я не могу выяснить, как назвать объект селена использованием Капибары.

Существует ли простой способ протестировать на предупреждения с помощью Капибары? Или существует ли обходное решение?

6
задан Community 23 May 2017 в 10:33
поделиться

1 ответ

Я пытался это сделать, но Capybara не поддерживает это. Capybara поставляется с Selenium 2.0, а не с Selenium RC (как указано на странице), которая является библиотекой, поддерживающей этот метод.

Использование его с Cucumber вне Capybara включает загрузку и инициализацию драйвера selenium-client. Я предполагаю, что вы используете его в контексте Rails, поэтому потребуется настройка окружения, я не уверен, насколько это трудоемкая работа, но я бы сказал, что она не стоит таких хлопот.

Если вас беспокоят предупреждения, создаваемые link_to ... :confirm => "Are you sure?" и подобными, не волнуйтесь, Cucumber предоставляет хороший обходной путь для них с некоторой псевдо-js эмуляцией.

0
ответ дан 18 December 2019 в 04:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: