Selenium:意外错误。 System.Net.WebException:无法连接到远程服务器

时间:2017-10-09 13:09:44

标签: c# asp.net selenium iis

我有一个web api应用程序。该应用程序的某些方法运行chromedriver并执行一些操作(成功点击并截取屏幕截图)

在Visual Studio应用程序下运行良好。 但是当我将我的应用程序发布到IIS时,应用程序会抛出异常

  

意外错误。 System.Net.WebException:无法连接到   远程服务器---> System.Net.Sockets.SocketException:没有连接   可以制作,因为目标机器主动拒绝它   127.0.0.1:51149在System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress socketAddress)at at   System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure,   插座s4,插座s6,插座& socket,IPAddress&地址,   ConnectSocketState状态,IAsyncResult asyncResult,Exception&   例外)

如何解决?

我在StackOverflow上看到了熟悉的问题,但我找不到答案。

2 个答案:

答案 0 :(得分:1)

我遇到了这个问题,因为驱动程序.quit是在最后一个方法调用之前执行的方法。通过从现有页面对象方法中删除driver.quit并将其放在测试方法的末尾进行修复。开始完美运行

答案 1 :(得分:0)

我在任务管理器中有很多Chrome进程。当我杀了它们时,应用程序运行了