Erforderlich, um den folgenden Satz Code auszuführen. Bitte beachten Sie meinen Code:nicht initialisierte Konstante Selenium :: WebDriver :: Chrome :: Optionen (NameError)
Capybara.register_driver :logging_selenium_chrome do |app|
caps = Selenium::WebDriver::Remote::Capabilities.chrome(loggingPrefs:
{browser: 'ALL'})
browser_options = ::Selenium::WebDriver::Chrome::Options.new()
Capybara::Selenium::Driver.new(app, browser: :chrome, options:
browser_options, desired_capabilities: caps)
end
aber hält auf immer
nicht initialisierte Konstante Selen :: WebDriver :: Chrome :: Optionen (Nameerror)
Wer noch keine Ahnung, was könnte dies verursachen !!!
Ich denke, es ist nicht 'loggingPrefs' Option. Was möchten Sie tun? –
Ich versuche Konsolenprotokolle mit Ruby & Capybara/Selenium zu bekommen. Jemand schlug vor, diese Methode zu verwenden, aber browser_options = :: Selenium :: WebDriver :: Chrome :: Options.new gibt den Fehler aus, wie in der Frage angegeben. Ich bin in der Lage, auf die Selenium :: WebDriver :: Chrome-Modulhierarchie zuzugreifen, aber auf die bereichsauflösenden Optionen wird der NameSpaceError ausgegeben. Ich habe auch in die Selen-Dateien geschaut und sah für mich 'Optionen'-Definition, konnte sie aber nicht in meinem Code verwenden https://github.com/SeleniumHQ/selenium/blob/master/rb/lib/selenium/webdriver/chrome/ Optionen.rb. –