由于以下异常,我无法更改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。 这是解决方案的已知问题吗? 谢谢!
答案 0 :(得分:0)
hudsuckr.exe包含在selenium-server-stanalone分发包中。尝试添加这个jar。
答案 1 :(得分:0)
我通过将其添加到代码来解决问题:
capabilities.setCapability("ie.setProxyByServer", true);