Selenium IE Webdriver代理:无法找到hudsuckr.exe

时间:2013-10-29 14:59:11

标签: java internet-explorer selenium proxy selenium-webdriver

由于以下异常,我无法更改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。 这是解决方案的已知问题吗? 谢谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我通过将其添加到代码来解决问题:

capabilities.setCapability("ie.setProxyByServer", true);