這樣做的正確方法是什麼?Selenium:如何通過RailsPanel Extension加載啓動Chrome?
Capybara.register_driver :chrome do |app|
client = Selenium::WebDriver::Remote::Http::Default.new
extension_path = '/Users/jill/Documents/rails_panel-master/rails_panel'
caps = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => {"args" => ['--load-extension=' + extension_path]})
Capybara::Selenium::Driver.new(app, :browser => :chrome, http_client: client, desired_capabilities: caps)
end
此外,--load擴展與交換機的工作,但對Chromedriver它的小文件。
Capybara::Selenium::Driver.new(app, :browser => :chrome, http_client: client, :switches => ['--load-extension=' + extension_path])
在這個問題(**的技術 - 負載擴展**適用於硒的webdriver(2.53.4),不硒的webdriver(3.05)升級到3.05使用的解決方案。 – Jill