为什么我无法让 chrome 选择我尝试设置的代理?

Why can't I make chrome pick up the proxy I try to set?

提问人:Niels Kristian 提问时间:9/7/2023 更新时间:9/7/2023 访问量:36

问:

我正在尝试使 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"

我正在运行:

  • 操作系统 13.2
  • Chrome:版本 116.0.5845.140 (正式版) (arm64)
  • ChromeDriver 116.0.5845.96(随自制软件一起安装)
  • 红宝石 3.1
  • selenium-webdriver (4.11.0) 宝石
ruby 代理 selenium-ruby

评论


答: 暂无答案