Ruby:如何在chromedriver中存储代理身份验证?

时间:2017-09-06 03:35:26

标签: ruby selenium selenium-webdriver selenium-chromedriver

我已经使用如下所示的watir创建了浏览器实例:

proxies = ['--proxy-server=hostname:portnumber', '--proxy-auth=username:password']
browser = Watir::Browser.new :chrome, :switches => proxiesle

但代码上方的问题无法通过传递参数--proxy-auth=username:password来验证代理,我想知道如何在Chrome驱动程序中自动设置用户名和代理?一些解决方案是用java编写的,如下所示:

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--proxy-server=http://user:password@proxy.com:8080"));
WebDriver driver = new ChromeDriver(capabilities);

你们如何在chrome中覆盖代理身份验证?

1 个答案:

答案 0 :(得分:0)

Chrome已停止支持最新版Chrome的网址验证系统。

我有一个java代码。这将验证弹出窗口: -

 byte[] blob=obj.getString("image").getBytes();
 byte[] blob=obj.getString("image").getBytes(Charset.forName("UTF-8"));
 byte[] blob=obj.getString("image").getBytes(StandardCharsets.UTF_8);

在ruby中转换此代码。

希望它会对你有所帮助:)。