繁体   English   中英

如何从Watir-Webdriver更改Opera的代理设置?

[英]How to change Opera's proxy settings from Watir-Webdriver?

(此问题与我先前的问题大致相关)

你好。

我已经在Mozilla FireFox中使用Watir-Webdriver了一个星期,对此我感到非常满意。 但是,由于我正在尝试使用不同的代理多次尝试连接到某些网站,因此我发现使用FireFox的速度非常慢。 Firefox的启动时间(至少在我的计算机上)约为15秒(如果您很幸运的话),因此我希望找到可以加快运行速度的方法。 这使我了解了其他浏览器及其启动时间。 看来Opera很快。 但是,由于它是Selenium Webdriver中的“新功能”,因此在Watir-webdriver中也是“新功能”,因此没有太多文档。

足够多的谈话,是时候提问了:

如何使用watir-webdriver(或直接使用Selenium-webdriver)更改Opera用于连接的代理?

我不太确定我能理解用例,但是作为破解/解决方法,您可以通过加载Opera:config并在其中运行JS来设置首选项,从而从OperaWatir更改任何Opera设置。 换一种说法,

browser.goto('opera:config')
browser.execute_script( 'opera.setPreference("Proxy", "HTTP Server", "127.0.0.1:8888")' )
browser.execute_script( 'opera.setPreference("Proxy", "Use HTTP", "1")' )

应该可以正常工作而无需重新启动或执行任何操作。 Opera:config页面本身会向您显示可以设置的选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM