2016-04-20 5 views
0

In Testdatei, Capybara Methode save_and_open_page Anzeigefehler gefunden:
Fehler: keine Anzeige angegeben keinen geeigneten Web-Browser gefunden! Setzen Sie die Umgebungsvariable BROWSER auf Ihren gewünschten Browser. Achtung: Programm zurückgegeben Nicht-Null-Exit-Code # 1 Opening "/home/ubuntu/workspace/tmp/capybara/capybara-201604201009291019595495.html" mit Firefox Web Browser (text/html)capybara: save_and_open_page. Fehler - keine Anzeige angegeben keinen geeigneten Web-Browser

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' 

gemfile

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 

Wie kann ich Browser-Chrom einstellen?

+0

in Ihrem 'spec_helper.rb', haben Sie so etwas wie' Capybara.default_driver =: webkit'? – fabersky

+0

nein, ich habe das nicht –

Antwort

1

Der xdg-open Befehl hat keinen Standard-Browser konfiguriert in Ihrem Setup. Sie können dies überprüfen mit:

$ xdg-settings get default-web-browser 
# (probably will not print anything) 

Um einen Standard-Browser für xdg-open festzulegen, führen dies:

$ xdg-settings set default-web-browser google-chrome.desktop 

Wenn dies nicht hilft, versuchen Sie, alle .desktop Dateien zu suchen, die für Google Chrome definiert sind:

$ locate .desktop | grep chrome 

einen von ihnen wählen und es mit dem xdg-settings Befehl oben (ohne den Pfad angeben, nur die Dateinamen mit dem .desktop e xtension).

Sie können es immer testen, indem Sie einen Link von der Kommandozeile aus zu öffnen versuchen:

$ xdg-open http://google.com 

die xdg-settings man page Siehe für weitere Informationen.

+0

ich rufe in der Befehlszeile xdg-Einstellungen bekomme Standard-Web-Browser, Anzeige Fehler: xdg-Einstellungen: unbekannte Desktop-Umgebung –

+0

Was OS ist das? Verwenden Sie grafische Anzeigeumgebung (z. B. X-Windows)? – BoraMa

+0

Ich arbeite in ubuntu –

Verwandte Themen