C#WatiN Firefox - 无法从传输连接中读取数据

时间:2016-07-12 10:46:51

标签: c# .net firefox vps watin

我正在尝试推出使用WatiN(通过Firefox)开发的Web机器人。 它在我的计算机上启动并完美运行(即使没有以管理员身份启动它),但是当我从我的VPS(我不是管理员)启动它时,Firefox和我的应用程序立即崩溃。

控制台显示(我用法语翻译):

  

未处理的异常:System.IO.IOException:无法从传输连接读取数据:远程主机强制关闭现有连接。 ---> System.Net.Sockets.SocketException:远程主机强制关闭现有连接。        to System.Net.Sockets.Receive(Byte [] buffer,Int32 offset,Int32 size,SocketFlags socketFlags)        到System.Net.Sockets.NetworkStream.Read(Byte []缓冲区,Int32偏移量,Int32大小)        ---内部异常堆栈跟踪结束---        到System.Net.Sockets.NetworkStream.Read(Byte []缓冲区,Int32偏移量,Int32大小)        to WatiN.Core.Native.Mozilla.FireFoxClientPort.ReadResponse(Boolean resultExpected,Boolean checkForErrors)        to WatiN.Core.Native.Mozilla.FireFoxClientPort.WaitForConnectionEstablished()        to WatiN.Core.Native.Mozilla.FireFoxClientPort.Connect(String url,Boolean createNewFirefoxInstance)        to WatiN.Core.Native.Mozilla.FireFoxClientPort.Connect(String url)        to WatiN.Core.Native.Mozilla.CreateFireFoxInstance(String url)        到MyTranslationAutomation.MyTranslation..ctor(MyConsole& console)        到Program.Actions.Main()

控制台:

enter image description here

1 个答案:

答案 0 :(得分:0)

最后,当我安装新版本的FireFox JSSH插件时,它可以使用SWAT:http://sourceforge.net/projects/ulti-swat/files/