返信が遅くなりましたことをお詫び申し上げます。
私は元々、Webdriverに以下を追加することでそれを達成しました。
module Selenium
module WebDriver
class Options
#
# Returns the available logs for this webDriver instance
#
def available_log_types
@bridge.getAvailableLogTypes
end
#
# Returns the requested log
#
# @param type [String] The required log type
#
# @return [Array] An array of log entries
#
def get_log(type)
@bridge.getLog(type)
end
end
end
end
「必須」の場合、これにより以下がサポートされました。
driver.manage.get_log(:browser)
ただし、selenium ruby gem のバージョン 2.38 では、ロギング API が公開されています (実験的ではありますが)。
http://selenium.googlecode.com/git/rb/CHANGES
https://code.google.com/p/selenium/wiki/Logging
したがって、2.38 以降では、上記の拡張なしで次のように動作するはずです。
driver.manage.logs.get :browser