我一直在使用selenium(含有selenium rc和ide)和红宝石一起使用rspec,这已经很棒了。我最近擦了我的ubuntu安装,然后安装了ubuntu 9.10。我再次设置了selenium,其中包括安装selenium-client gem(1.2.17)并在firefox中添加selenium ide插件。
当我进行测试时,例如我最基本的“完整性检查”测试只会加载谷歌主页,它会挂起很长时间然后会出现此错误(如下)。
另外,当我启动firefox时,它又回到了默认的安装状态 - 没有firebug,没有selenium ide,没有美味等等,而且它忘记了我的配置设置。这就好像它正在加载selenium rc服务器使用的vanilla firefox。
这是堆栈跟踪 - 任何人都可以给我任何建议/帮助吗?我有点失落...... 谢谢 - 最大
Timeout::Error in 'google test can find Selenium'
execution expired
/usr/lib/ruby/1.8/timeout.rb:54:in `rbuf_fill'
/usr/lib/ruby/1.8/timeout.rb:56:in `timeout'
/usr/lib/ruby/1.8/timeout.rb:76:in `timeout'
/usr/lib/ruby/1.8/net/protocol.rb:132:in `rbuf_fill'
/usr/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
/usr/lib/ruby/1.8/net/protocol.rb:126:in `readline'
/usr/lib/ruby/1.8/net/http.rb:2020:in `read_status_line'
/usr/lib/ruby/1.8/net/http.rb:2009:in `read_new'
/usr/lib/ruby/1.8/net/http.rb:1050:in `request'
/usr/lib/ruby/1.8/net/http.rb:1037:in `request'
/usr/lib/ruby/1.8/net/http.rb:543:in `start'
/usr/lib/ruby/1.8/net/http.rb:1035:in `request'
/usr/lib/ruby/1.8/net/http.rb:845:in `post'
/var/lib/gems/1.8/gems/selenium-client-1.2.17/lib/selenium/client/protocol.rb:88:in `http_post'
/var/lib/gems/1.8/gems/selenium-client-1.2.17/lib/selenium/client/protocol.rb:12:in `remote_control_command'
/usr/lib/ruby/1.8/timeout.rb:56:in `timeout'
/usr/lib/ruby/1.8/timeout.rb:76:in `timeout'
/var/lib/gems/1.8/gems/selenium-client-1.2.17/lib/selenium/client/protocol.rb:11:in `remote_control_command'
/var/lib/gems/1.8/gems/selenium-client-1.2.17/lib/selenium/client/protocol.rb:19:in `string_command'
/var/lib/gems/1.8/gems/selenium-client-1.2.17/lib/selenium/client/base.rb:85:in `start_new_browser_session'
./spec/selenium/tests/regular_user/google_spec.rb:12:
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:70:in `instance_eval'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:70:in `eval_each_fail_fast'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:70:in `each'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:70:in `eval_each_fail_fast'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_group_hierarchy.rb:17:in `run_before_each'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:103:in `run_before_each'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:124:in `before_each_example'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:39:in `execute'
/usr/lib/ruby/1.8/timeout.rb:48:in `timeout'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:37:in `execute'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_group_methods.rb:214:in `run_examples'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_group_methods.rb:212:in `each'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_group_methods.rb:212:in `run_examples'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_group_methods.rb:103:in `run'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/example_group_runner.rb:23:in `run'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/example_group_runner.rb:22:in `each'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/example_group_runner.rb:22:in `run'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/options.rb:151:in `run_examples'
/var/lib/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/command_line.rb:9:in `run'
script/spec:5:
答案 0 :(得分:0)
实际上我通过安装最新的seleniumrc服务器来解决这个问题。谢谢你看:)但