我正在尝试创建Selenium InternetExplorerDriver的新实例来运行一个简单的测试,我收到以下异常消息:
SocketException occurred
No connection could be made because the target machine actively refused it ::1:56335
到目前为止,它究竟要连接到底是什么?我尝试使用以下代码为驱动程序设置代理设置,但仍然收到相同的错误:
var proxy = new Proxy { ProxyAutoConfigUrl = "http://myworkproxy.removed.com:1234" };
var capabilities = DesiredCapabilities.InternetExplorer();
capabilities.SetCapability(CapabilityType.Proxy, proxy);
driver = new InternetExplorerDriver(capabilities);
我进行过搜索,但找不到最新版Selenium的文档。有什么建议吗?
答案 0 :(得分:2)
如果您使用的是最新版本的Selenium(selenium-webdriver),则发生SocketException
,因为您的代码无法连接到默认端口上的Selenium Server(我相信4444)。这可能是因为您尚未启动selenium服务器(作为jar文件 - 请参阅Selenium主页),或者可能有另一个应用程序使用您尝试连接的相同端口。