相关疑难解决方法(0)

如何使用Cucumber重新运行失败的场景?

我正在使用Cucumber进行测试.如何仅重新运行失败的测试?

cucumber

45
推荐指数
2
解决办法
3万
查看次数

Capybara无法识别动态添加的DOM元素?

在使用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会话开始成为一个巨大的头痛.

javascript integration-testing dom ruby-on-rails capybara

17
推荐指数
2
解决办法
1万
查看次数