Почему я не могу заставить Chrome выбрать прокси, который я пытаюсь установить?

Я пытаюсь заставить chromedriver работать через прокси. Я пробовал следующее:

      options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--incognito')

# Set up the proxy
proxy = Selenium::WebDriver::Proxy.new(
  http:    "#{proxy_username}:#{proxy_password}@#{proxy_host}:#{proxy_port}",
  ftp:     "#{proxy_username}:#{proxy_password}@#{proxy_host}:#{proxy_port}",
  ssl:     "#{proxy_username}:#{proxy_password}@#{proxy_host}:#{proxy_port}"
)
options.proxy = proxy

# Initiate the browser
driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to("https://whatismyipaddress.com")

Однако IP-адрес по-прежнему является моим локальным IP-адресом, а не прокси-сервером.

Я также пробовал:

      options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--incognito')
options.add_argument("--proxy-server=#{proxy_username}:#{proxy_password}@#{proxy_host}:#{proxy_port}")

# Initiate the browser
driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to("https://whatismyipaddress.com")

Однако тогда я получаю"cannot connect ERR_NO_SUPPORTED_PROXIES"в хроме.

Я бегу:

  • ОСx 13.2
  • Chrome: версия 116.0.5845.140 (официальная версия) (arm64)
  • ChromeDriver 116.0.5845.96 (устанавливается с помощью доморощенного)
  • Рубин 3.1
  • селен-webdriver (4.11.0) драгоценный камень

0 ответов

Другие вопросы по тегам