Проблема с огурцом - Метод 'find_by_id' - PullRequest
0 голосов
/ 15 апреля 2020

Реализуя мое определение шага в соответствии с моей историей пользователя, я хотел заполнить форму для создания экземпляра нового пользователя.

Я попробовал несколько методов, find_by_id, find("#user_display_name").set("name") и fill_in "user_display_name", with: "Name", но все они не смогли найти мои входные данные, которые действительно существуют и являются видимыми. вот требуемый элемент

Вот ошибка, которую я получил Unable to find visible id "user_display_name" (Capybara::ElementNotFound)

Кто-нибудь знает, пожалуйста, как исправить эту ошибку?

Спасибо заранее

1 Ответ

0 голосов
/ 19 апреля 2020

Я наконец решил свою дилемму. Это был простой случай неиспользованной базы данных для теста. Видите, я думал, что для запуска моих тестов достаточно иметь работающее приложение с реальными данными. Тогда я понял, что мне нужно посеять семена перед любым тестом, так как он инициализирует среду. Теперь я могу использовать find_by_id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...