Wie verwende ich eine ENV-Variable in einem Haken?Verwenden Sie ENV Variable in Haken Gurke
Ich habe einige Treiberkonfigurationen in der Datei my env.rb, die auf einer if-Anweisung arbeiten.
if ENV['headless_phantom']
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, window_size: [1280, 1024], js_errors: false, debug: false)
end
Capybara.default_driver = :poltergeist
elsif ENV['headless_chrome']
Capybara.register_driver :headless_chrome do |app|
opts = Selenium::WebDriver::Chrome::Options.new
opts.add_argument '--start-maximized'
opts.add_argument '--disable-infobars'
opts.add_argument '--headless'
Capybara::Selenium::Driver.new(app, browser: :chrome, options: opts)
end
Capybara.default_driver = :headless_chrome
...
der Regel einen Treiber anders als der Standard aufzurufen, ich fügen Sie den folgenden in den Läufer-Optionen in meinem IDE oder Befehlszeile:
headless_chrome = true
Ich suche folgendes speichern mir zu tun ständig in die Läuferoptionen gehen, um beim ersten Schreiben der Tests einen schnellen Fahrerwechsel zu ermöglichen.
before('@chrome_headless') do
ENV['headless_chrome'] = true
end