Ruby on rails Rails使用Selenium进行测试,每个人都有一个错误的密码

Ruby on rails Rails使用Selenium进行测试,每个人都有一个错误的密码,ruby-on-rails,selenium,Ruby On Rails,Selenium,我有一个带有大量黄瓜测试的应用程序,今天我尝试使用selenium。这花了一点时间,但我让它运行起来,它启动selenium,使用正确的数据库和所有东西,但每个人都有一个错误的密码 我可以看到用户被创建,我可以记录密码并查看它是正确的密码,但是每个测试用户都会被重定向回登录页面,并出现不正确的用户名/密码错误 这是硒问题,还是其他依赖系统,还是我遗漏了什么?它与标准的rails-webrat模式配合得很好 我以同样的方式运行任务 rake features Ubuntu 9.04 机械师0.

我有一个带有大量黄瓜测试的应用程序,今天我尝试使用selenium。这花了一点时间,但我让它运行起来,它启动selenium,使用正确的数据库和所有东西,但每个人都有一个错误的密码

我可以看到用户被创建,我可以记录密码并查看它是正确的密码,但是每个测试用户都会被重定向回登录页面,并出现不正确的用户名/密码错误

这是硒问题,还是其他依赖系统,还是我遗漏了什么?它与标准的rails-webrat模式配合得很好

我以同样的方式运行任务

rake features
  • Ubuntu 9.04
  • 机械师0.3.1
  • 硒1.1.14
  • 火狐3.0.10
  • ruby 1.8.7-p160
  • 黄瓜0.3.7
编辑:现在,重新启动(officereorg)后,它将根本不会运行测试。Firefox只是启动,然后关闭,然后一切都失败了

14:13:25.141 ERROR - Failed to start new browser session, shutdown browser an clear all session data org.openqa.selenium.server.RemoteCommandException: timed out waiting for window 'null' to appear 14:13:25.141错误-无法启动新浏览器会话,请关闭浏览器并清除所有会话数据 org.openqa.selenium.server.RemoteCommandException:等待窗口“null”出现时超时 我已经尝试从最新版本更新selenium-server.jar,但没有任何改动

Cucumber::Rails.use_transactional_fixtures
他是罪魁祸首。在selenium中,您不能拥有事务性装置,因此编写Cumber步骤会更有趣一些,但无论如何。注释掉上面的一行可以修复密码问题

他是罪魁祸首。在selenium中,您不能拥有事务性装置,因此编写Cumber步骤会更有趣一些,但无论如何。注释掉上面的一行可以修复密码问题