Кажется, у меня возникли проблемы с тестированием гладких вещей javascript, которые я делаю с jQuery при использовании Capybara и Selenium. Ожидаемое поведение заключается в том, что форма будет динамически генерироваться, когда пользователь нажимает ссылку «добавить ресурс». Capybara сможет щелкнуть ссылку, но не сможет распознать новые элементы формы (например, «ресурс [имя]»).
Есть ли способ перезагрузить DOM для Capybara, или есть какой-то элемент этого драгоценного камня, о котором я еще не узнал?
Заранее спасибо!
==Изменить==
В настоящее время испытываю удачу с селеном:
wait_for_element
метод.
==Изменить==
Я продолжаю получать «неопределенный метод 'wait_for_element` для нулевого класса» при попытке сделать следующее:
@selenium.wait_for_element
Похоже, что этот конкретный метод или, возможно, wait_for
с огромным селектором, обращающимся к элементу DOM, который я ожидаю, является правильным курсом действий, но теперь попытка получить сеанс селена становится огромной головной болью.