1

我想设置代理并打开 IE(版本 9,selenium 2.25),但这不适用于 IE,尽管它适用于 Firefox。

这是我的代码:

String PROXY  = "somehost.com" + ":" + "80";
     org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
        proxy.setHttpProxy(PROXY);
        proxy.setFtpProxy(PROXY);
        proxy.setSslProxy(PROXY);
        
     DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer(); 
     ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
     ieCapabilities.setCapability(CapabilityType.PROXY, proxy);
      WebDriver driver = new InternetExplorerDriver(ieCapabilities); 
      driver.get("http://www.cnn.com/"); 

发生以下运行时错误:

2012 年 8 月 16 日下午 2:00:13 org.openqa.selenium.browserlaunchers.WindowsProxyManager backupRegistrySettings

信息:正在备份注册表设置...

4

1 回答 1

0

您收到的信息恰到好处 - 它也不例外(但信息性信息)。要通过 Selenium 使用 IE,将在注册表中更改一些特定设置(仅适用于 Selenium 运行,顺便说一句 - 注册表将在之后恢复)。

您是否有权更改您的注册表(检查您是否可以运行 regedit)?

于 2012-08-18T11:57:56.440 回答