Как работать с прокси в Firefox с Selenium WebDriver

#ruby #selenium #ubuntu #firefox #watir

#ruby #selenium #ubuntu #firefox #watir

Вопрос:

У меня есть код с браузером Chrome, и это работает, но я никогда не работал с Firefox, но сервер Ubuntu обычно работает только с Firefox, и теперь у меня вопрос: как я могу работать с прокси в браузере Firefox, используя драгоценный камень proxy_chain_rb?

Я думаю, что мой код для браузера Chrome будет работать в Firefox, если вы скажете мне, как я могу настроить параметры Firefox. Моя проблема — я не знаю, как я могу использовать параметры Firefox, а руководства старые. Как я могу заменить свой код для Google в Firefox?

Код

 
    require 'watir'
    require 'proxy_chain_rb'
    require 'selenium-webdriver'

    time2 = Time.now
    file = File.new("report.json", "a:UTF-8")
    myuseragent = File.readlines("user_agents.txt").sample
    options = Selenium::WebDriver::Chrome::Options.new
    options.add_emulation(user_agent: (myuseragent))
    options.add_argument('--headless')
    puts "Work started: "   time2.inspect
    u_proxy = File.readlines("proxy.txt").sample
    real_proxy        =   u_proxy
    server            =   ProxyChainRb::Server.new
    generated_proxy   =   server.start(real_proxy)


    proxy = {
        http: generated_proxy,
        ssl:  generated_proxy
    }

    caps = Selenium::WebDriver::Remote::Capabilities.chrome(:proxy => proxy)
    driver = Selenium::WebDriver.for :chrome, :desired_capabilities => caps, options: options
    driver.execute_script('return navigator.userAgent')
    driver.get "https://raskruty.ru/"
  

Комментарии:

1. Здесь у вас не будет ответа, если вы не включите WATIR или cabypara. Должен ли я добавить тег watir?

2. хорошо, должно ли это