我正在努力学习如何最好地使用黄瓜+硒。在大多数情况下,它似乎是非常简单的,但我想得到一些关于如何测试对话框的指导。基本上我需要实现:
assert !60.times{
break if ("Other Income" == @selenium.get_text("//form[@id='new_account']/h3") rescue false); sleep 1 } 一个标准的等待表单。如何在Cucumber规范中实现这一点?
发布于 2009-12-19 06:58:18
要更新这个答案,我强烈建议使用Capybara:
http://github.com/jnicklas/capybara
能够使用javascript只需要一个gem install!
发布于 2009-03-23 12:49:17
有关详细的演练,以及https://github.com/cucumber/cucumber/wiki/setting-up-selenium附带的示例(native examples和selenium through webrat),请查看Cucumber。
发布于 2009-06-29 21:44:32
本指南已过时,修复即将到来,但在此期间,您不需要Selenium gem。此外,您还必须使用selenium-client -v=1.2.14。您不需要覆盖任何jars。确保所有selenium进程都已停止,并且安装了正确的版本,它应该可以运行。有关selenium/非selenium测试的多个环境的信息仍然有效和有用。
https://stackoverflow.com/questions/519496
复制相似问题