(这个问题与my previous question)
松散相关你好。
我一直在使用Watir-Webdriver与Mozilla FireFox一个星期,我很满意。但是,由于我正在尝试使用不同代理多次连接到某些网站,我发现使用FireFox非常慢。 Firefox的开始时间是(至少在我的电脑上)大约15秒(如果你很幸运的话),所以我希望能找到一些东西加快速度。这让我看看其他浏览器及其启动时间。看起来Opera很快。但是,因为它是新的'在Selenium Webdriver中,因此在Watir-webdriver中也没有太多关于它的文档。
足够的说话,问题的时间:
如何使用watir-webdriver(或直接使用Selenium-webdriver)更改Opera用于连接的代理?
答案 0 :(得分:1)
我不太确定我理解用例,但作为黑客/解决方法,您可以通过加载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页面本身显示了您可以设置的选项。