小编Phi*_*ffs的帖子

Capybara + Selenium + RSpec - 将JS设置为true时的LoadError

当我将我的一个rspec测试设置为:js => true时,我收到以下错误.我使用以下版本:

Rails - 3.2.2
Rspec - 2.9.0
Capybara - 1.1.2

根据文档,Capybara应该运行任何规范:js => true通过Selenium.我尝试将Selenium添加到我的Gemfile中,以防Capybara无法找到它但是没有用.

1) UserSignups GET /signup supports js
 Failure/Error: visit signup_path
 LoadError:
   no such file to load -- {
     "frozen": {
       "app.update.auto": false,
       "app.update.enabled": false,
       "browser.download.manager.showWhenStarting": false,
       "browser.EULA.override": true,
       "browser.EULA.3.accepted": true,
       "browser.link.open_external": 2,
       "browser.link.open_newwindow": 2,
       "browser.offline": false,
       "browser.safebrowsing.enabled": false,
       "browser.safebrowsing.malware.enabled": false,
       "browser.search.update": false,
       "browser.sessionstore.resume_from_crash": false,
       "browser.shell.checkDefaultBrowser": false,
       "browser.tabs.warnOnClose": false,
       "browser.tabs.warnOnOpen": false,
       "devtools.errorconsole.enabled": true,
       "dom.disable_open_during_load": false,
       "extensions.autoDisableScopes": 10,
       "extensions.logging.enabled": true,
       "extensions.update.enabled": false,
       "extensions.update.notifyUser": false,
       "network.manage-offline-status": false,
       "network.http.phishy-userpass-length": 255, …
Run Code Online (Sandbox Code Playgroud)

selenium rspec ruby-on-rails capybara

8
推荐指数
2
解决办法
1657
查看次数

安装乘客后Nginx重启命令失败

我刚刚在我的Ubuntu(8.04)盒子上为nginx安装了乘客.现在"sudo /etc/init.d/nginx restart"失败,出现以下错误:

Restarting nginx: [emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: still could not bind()
nginx.
Run Code Online (Sandbox Code Playgroud)

我在安装了乘客后更新了..init.d/nginx配置指向/ opt/nginx,所以一切都会好的.

如果我用"sudo killall nginx"杀死进程并尝试启动nginx,它运行正常,但重启不起作用.

passenger ubuntu-8.04 nginx

7
推荐指数
1
解决办法
6894
查看次数