Object
@private
# File lib/selenium/webdriver/chrome/profile.rb, line 41 def [](key) parts = key.split(".") parts.inject(prefs) { |pr, k| pr.fetch(k) } end
Set a preference in the profile.
See codesearch.google.com/codesearch#OAMlx_jo-ck/src/chrome/common/pref_names.cc&exact_package=chromium
# File lib/selenium/webdriver/chrome/profile.rb, line 36 def []=(key, value) parts = key.split(".") parts[0..-2].inject(prefs) { |pr, k| pr[k] ||= {} }[parts.last] = value end
# File lib/selenium/webdriver/chrome/profile.rb, line 26 def add_encoded_extension(encoded) @encoded_extensions << encoded end
# File lib/selenium/webdriver/chrome/profile.rb, line 18 def add_extension(path) unless File.file?(path) raise Error::WebDriverError, "could not find extension at #{path.inspect}" end @extensions << path end
# File lib/selenium/webdriver/chrome/profile.rb, line 55 def as_json(opts = nil) extensions = @extensions.map do |crx_path| File.open(crx_path, "rb") { |crx_file| Base64.strict_encode64 crx_file.read } end extensions.concat(@encoded_extensions) super.merge('extensions' => extensions) end
Generated with the Darkfish Rdoc Generator 2.