运行上一个实例后,doh robot不可用

时间:2011-06-02 21:19:59

标签: javascript dojo automated-tests doh

我抓住了最新的道场代码来玩DOH机器人。我已经安装了dojo / dijit / dojox / util包的两个完全副本:一个在我的服务器的根级别,一个在/ js /下。

localhost/dojo
         /dijit
         /dojox
         /util

然后另一个副本:

localhost/js/dojo
          js/dijit
          js/dojox
          js/util

当我导航到http://localhost/util/doh/tests/Robot.html时 ,DOH机器人初始化很好,一切运行(鼠标移动,测试通过等)

当我尝试做同样的事情时,只在/ js文件夹中,(例如,http://localhost/js/util/doh/tests/Robot.html)我几乎总是得到错误:

Error: doh.robot not available; skipping test.

有时机器人会很好地加载并通过所有测试。有时我会让Java弹出窗口请求使用机器人的权限(当发生这种情况时,我会收到doh.robot不可用的错误。)

知道可能导致这种情况的原因,还是有些提示可以防止这种情况发生?

我尝试了以下方法(甚至尝试了这些步骤的所有组合):

  1. 清除firefox设置(ctl + shif + del,全部检查)
  2. f5,ctl + f5
  3. 杀死java进程
  4. 重新启动浏览器
  5. 重启服务器
  6. 重新启动计算机
  7. 尝试了所有不同的浏览器,效果相同
  8. 重新编译/辞去了DOHRobot.jar
  9. 让我感到烦恼的是,我之前看到它工作正常,所以我知道java和插件安装正确。

    我总是可以回到顶层并且运行机器人就好了;问题只发生在我在/ js /目录中时。

    任何提示都会很棒!感谢

    编辑我认为它现在有效。问题是我正在重新编译机器人但没有正确签署JAR。 (编译时检查.bat文件并注意它在上面的目录中查找密钥库的方式;当我将密钥库保存到默认用户目录时。)即使我没有更改任何java代码,JAR仍然签名不正确。此外,如果有人这样做,我忘记包括的一步是清除Java缓存!我不确定多少重要。

    无论如何,我认为这已经解决了;看起来我也没有正确描述问题。

0 个答案:

没有答案