我正在尝试使用 selenium-webdriver [ruby bindings][1] 访问需要配置代理和 HTTP Basic Auth 的内部网站。
我目前有:
require "selenium-webdriver"
driver = Selenium::WebDriver.for :firefox
driver.navigate.to "http://my-internal-site.com"
但由于代理和 http 身份验证问题,这失败了。如果我将我的用户名和密码添加到 URL(即http://username:password@site.com
),我可以在另一个不需要代理的站点上进行基本身份验证,但这似乎不是一个理想的解决方案。
有什么建议么?