我使用dijit机器人编写了一个自动化测试 - 但为了能够在我们的Web应用程序中使用相对路径,我为测试创建了一个OSGi服务,并将测试代码放在速度模板中。当我尝试运行测试时,没有任何反应。如果我在html文件中使用相同的脚本并直接从Windows资源管理器(而不是通过localhost)访问它,它可以正常工作。我发现有很多情况会让dijit机器人测试没有运行 - 有没有人碰到这个并发现了所有让dijit测试运行的小问题?
答案 0 :(得分:0)
查看dijit.initRobot(),这可能会为你处理一些事情。
有一件事搞砸了很多我的测试in this blog post - 基本上机器人没有初始化,因为我模糊了机器人点击初始化的特殊div。
但是我已经意识到doh机器人仍然存在很多问题 - 它看起来非常脆弱。通常我会进行工作测试,然后添加1个机器人命令,测试将中断。当我删除该行并再次尝试时......即使它与之前的代码完全相同,机器人也不会运行。
我发现编写机器人代码时最好的办法就是每次都清除缓存并交叉手指。祝你好运。
答案 1 :(得分:0)
如果你用openjdk尝试它,可以在oracle java version
上运行它