如何在Ruby中使用Selenium Web驱动程序加载自定义的Chrome扩展



当我执行Selenium Web驱动程序时,有什么办法可以加载自定义Chrome扩展名(实际上是JS文件的文件夹)?

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)
      ]
    }
  })

相关内容

最新更新