在localhost上使用Firefox运行WatiN

时间:2011-01-28 03:13:29

标签: c# .net firefox watin

我正在尝试在本地主机上使用firefox运行watin,但似乎有错误:

  

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

我正在使用firefox 3.6并且已经安装了该插件。它在我不使用localhost时有效。是否有针对此问题的解决方法/解决方案?

4 个答案:

答案 0 :(得分:1)

Like the documentation says您需要安装jssh.xpi插件,该链接有分步说明。

它没有给出最新的jssh链接,也没有权限,但是看看instructions for Watir的第2步中的矩阵,或者它是否是Windows Firefox 3.6,download directly

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我偶尔会得到这个。为此提交了一个错误: -

http://sourceforge.net/tracker/?func=detail&aid=3356073&group_id=167632&atid=843727

答案 3 :(得分:0)

我在服务器上遇到同样的问题。我可以在我自己的登录下运行应用程序,但是当设置为计划任务时,它将无法正常工作。最终得出结论,因为应用程序是在不同的登录(域服务帐户)下运行,它没有访问JSSH Firefox插件的权限。

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

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

在您的情况下,可能是使用“localhost”,强制您的应用程序在另一个帐户下运行,该帐户无法访问FireFox中的JSSH插件。