在使用Capybara和Selenium时,我似乎无法测试使用jQuery进行的光滑javascript操作.预期的行为是当用户单击"添加资源"链接时动态生成表单.Capybara将能够单击该链接,但无法识别新的表单元素(即"resource [name]").
有没有办法为Capybara重新加载DOM,或者我还没有学到这个宝石的某些元素?
提前致谢!
== ==编辑
目前我正在尝试与selenium的运气:
wait_for_element
Run Code Online (Sandbox Code Playgroud)
方法.
== ==编辑
尝试执行以下操作时,我一直在为nill类获取"未定义的方法'wait_for_element`":
@selenium.wait_for_element
Run Code Online (Sandbox Code Playgroud)
似乎那个特定的方法,或者可能是wait_for一个巨大的选择器访问我期望的DOM元素是正确的行动方案,但现在试图让selenium会话开始成为一个巨大的头痛.