0

由于以下异常,我无法更改 IE Webdriver 的代理设置:

引起:java.io.IOException:无法定位:hudsuckr/hudsuckr.exe

这基本上就是我正在做的事情:

ProxyServer server = new ProxyServer(1415);
server.start();
DesiredCapabilities capabilities = new DesiredCapabilities();
Proxy proxy;
proxy = server.seleniumProxy();
capabilities.setCapability(CapabilityType.PROXY, proxy);
WebDriver webDriver = new InternetExplorerDriver(capabilities);

相同的代码正在与 Chrome Webdriver 一起使用,但我无法让它与 IE 一起使用。hudsuckr.exe 似乎为 Windows 做了一些代理配置工作,所以我确定问题出在那儿。我还检查了我的病毒扫描程序,但它并没有阻止 hudsuckr.exe。这是解决方案的已知问题吗?谢谢!

4

2 回答 2

0

我通过将其添加到代码中解决了这个问题:

capabilities.setCapability("ie.setProxyByServer", true);
于 2013-10-30T13:00:54.853 回答
0

hudsuckr.exe 包含在 selenium-server-stanalone 分发包中。尝试添加这个罐子。

于 2013-10-29T16:47:42.380 回答