以下のコードセットを実行するために必要です。私のコードを参照してください:未初期化定数Selenium :: WebDriver :: Chrome :: Options(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
しかし
初期化されていない一定のセレンを取得し続け:: webdriverを::クローム::オプション(NameError)
何任意のアイデアを持つ誰もこれを引き起こしているかもしれません!
にアップグレードしてください私は 'loggingPrefs'オプションは存在しないと思います。何をしたいのですか? –
Ruby&Capybara/Seleniumを使用してコンソールログを取得しようとしています。誰かがこのメソッドを使用するように提案しましたが、 browser_options = :: Selenium :: WebDriver :: Chrome :: Options.new は質問に記載されているエラーを出します。私は 'Selenium :: WebDriver :: Chrome'モジュールの階層にアクセスできますが、スコープを解決する' Options'の ではNameSpaceErrorを出しています。私はセレンファイルを調べて、自分自身の 'Options'定義を見ましたが、自分のコードで使用できませんでした。https://github.com/SeleniumHQ/selenium/blob/master/rb/lib/selenium/webdriver/chrome/ options.rb。 –