【发布时间】:2016-04-20 10:39:17
【问题描述】:
在测试文件中,capybara方法save_and_open_page显示错误:
错误:没有指定显示
找不到合适的网络浏览器!
将 BROWSER 环境变量设置为所需的浏览器。
警告:程序返回非零退出代码 #1
用火狐浏览器打开“/home/ubuntu/workspace/tmp/capybara/capybara-201604201009291019595495.html”(文本/html)
Error: no display specified
/usr/bin/xdg-open: 461: /usr/bin/xdg-open: links2: not found
/usr/bin/xdg-open: 461: /usr/bin/xdg-open: links: not found
/usr/bin/xdg-open: 461: /usr/bin/xdg-open: lynx: not found
/usr/bin/xdg-open: 461: /usr/bin/xdg-open: w3m: not found
xdg-open: no method available for opening '/home/ubuntu/workspace/tmp/capybara/capybara-201604201009291019595495.html'
宝石文件
group :development, :test do
gem 'pry-rails'
gem 'factory_girl_rails'
gem 'rspec-rails'
gem 'launchy'
end
group :development do
gem 'better_errors'
gem "letter_opener"
gem 'byebug'
gem 'pry-byebug'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring'
gem 'annotate'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
group :production do
gem 'rack-cache', :require => 'rack/cache'
end
group :test do
gem 'shoulda-matchers'
gem 'capybara'
end
如何设置浏览器的chrome?
【问题讨论】:
-
在您的
spec_helper.rb中,您有类似Capybara.default_driver = :webkit的内容吗? -
不,我没有这个
标签: ruby-on-rails rspec capybara rspec-rails