/ / ¿Cómo cargar la extensión de chrome personalizada usando el controlador web de selenio en ruby? - Ruby, Selenium-webdriver, Google-Chrome-Extension, Selenium-Chromedriver

¿Cómo cargar una extensión personalizada de Chrome con el controlador web de selenio en ruby? - ruby, selenium-webdriver, google-chrome-extension, selenium-chromedriver

¿Hay alguna forma de poder cargar la extensión de Chrome personalizada (en realidad es una carpeta de archivos js) cuando ejecuto el controlador web de selenio?

Respuestas

2 para la respuesta № 1
require "selenium-webdriver"

driver = Selenium::WebDriver.for :chrome,
:desired_capabilities => Selenium::WebDriver::Remote::Capabilities.chrome({
"chromeOptions" => {
"extensions" => [
Base64.strict_encode64(File.open("/Users/user/Downloads/hallway_extension.crx", "rb").read)
]
}
})