如何在ruby中使用selenium web驱动程序加载自定义chrome扩展?

如何在ruby中使用selenium web驱动程序加载自定义chrome扩展?,ruby,selenium-webdriver,google-chrome-extension,selenium-chromedriver,Ruby,Selenium Webdriver,Google Chrome Extension,Selenium Chromedriver,当我执行selenium web驱动程序时,是否有任何方法可以加载自定义的chrome扩展名(实际上是一个js文件的文件夹) 它实际上是一个未打包的扩展。它是什么类型的扩展?你能用URL像chrome-exe一样在浏览器中运行它吗xtension://just_sequence_of_symbols/addon_name.html或者它有自己的GUI?好吧,我找到了解决方案,伙计。无论如何,谢谢你的关心。干杯你实际上可以把你的解决方案作为答案发布出来,以帮助其他可能遭受同样问题的人:) requ

当我执行selenium web驱动程序时,是否有任何方法可以加载自定义的chrome扩展名(实际上是一个js文件的文件夹)

它实际上是一个未打包的扩展。它是什么类型的扩展?你能用
URL
chrome-exe一样在浏览器中运行它吗xtension://just_sequence_of_symbols/addon_name.html
或者它有自己的GUI?好吧,我找到了解决方案,伙计。无论如何,谢谢你的关心。干杯你实际上可以把你的解决方案作为答案发布出来,以帮助其他可能遭受同样问题的人:)
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)
      ]
    }
  })