C# 在本地主机上使用Firefox运行WatiN

C# 在本地主机上使用Firefox运行WatiN,c#,.net,firefox,watin,C#,.net,Firefox,Watin,我试图在本地主机上使用firefox运行watin,但似乎出现了一个错误: WatiN.Core.Native.Mozilla.FireFoxException:无法连接到jssh服务器,请确保已正确安装jssh.xpi插件 我正在使用Firefox3.6,并且已经安装了插件。它在我不使用localhost时工作。这个问题有解决方法吗?您需要安装jssh.xpi插件,该链接有逐步说明 它没有提供最新的jssh链接,也没有授权,但请查看的第2步中的矩阵,或者如果是Windows Firefox 3

我试图在本地主机上使用firefox运行watin,但似乎出现了一个错误:

WatiN.Core.Native.Mozilla.FireFoxException:无法连接到jssh服务器,请确保已正确安装jssh.xpi插件

我正在使用Firefox3.6,并且已经安装了插件。它在我不使用localhost时工作。这个问题有解决方法吗?

您需要安装jssh.xpi插件,该链接有逐步说明


它没有提供最新的jssh链接,也没有授权,但请查看的第2步中的矩阵,或者如果是Windows Firefox 3.6,我偶尔会得到这个链接。为此提交了一个bug:-


请注意,如果您通过NuGet安装了WatiN,则必须在
软件包
文件夹中找到
.xpi
文件。

我在服务器上遇到了同样的问题。我可以在自己的登录下很好地运行应用程序,但是当设置为计划任务时,它就不起作用了。最终发现,由于该应用程序是在不同的登录名(域服务帐户)下运行的,因此它没有访问JSSH Firefox插件的权限

更详细地描述了情况(和解决方案),但基本上,当您在FireFox上安装插件时,它是为当前用户安装的,而不是全局安装的。必须在全局范围内(即对所有用户)安装附加组件才能工作

我无法使用链接中提到的命令行选项,因此我使用服务帐户登录服务器,并手动添加JSSH加载项

在您的情况下,使用“localhost”可能会迫使您的应用程序在不同的帐户下运行,而该帐户无法访问FireFox中的JSSH插件