У меня есть веб-страница, на которой есть кнопка формы, которая называется «удалить», и сценарий «Cuke» со строкой:
And I should see "delete"
Когда я запускаю сценарий, я получаю эту ошибку:
expected the following element's content to include "delete"
... и он выводит страницу webrat в stdout, а "delete" на самом деле не существует. Все идет нормально. Однако когда я говорю вебрату показать мне страницу до того, как произойдет ошибка:
Then show me the page
And I should see "delete"
... Safari запускается и показывает мне страницу, а в Safari есть кнопка «Удалить», полностью там.
Почему вебрат не находит кнопку формы? У меня также была такая же проблема с полями формы, такими как текстовые вводы, которые имеют значение при загрузке страницы, но вебрат говорит, что там ничего нет. Если вы посмотрите на это в Safari, то снова увидите, что поле содержит правильный текст.
Это ошибка или вебрат просто не подходит для проверки элементов формы? Есть ли другой способ сделать это? Спасибо!