替换Selenium的工具以测试Javascript

时间:2012-04-23 06:48:04

标签: javascript jquery testing selenium

我遇到Selenium工具测试包含一些jQuery的Web应用程序的问题。 (某些问题基于javascript事件,例如onclick问题,onchange问题)。有时,fireEvent()无法帮助显示正确的行为。

例如我使用jquery.facebox插件(插件如blockUI),如果我点击它,它应该显示淡入,但它不是,它尝试打开包含在facebox内的新内容的页面。

还有其他免费软件我们可以用来进行功能测试这样的硒吗?或任何有助于解决javascript问题的selenium插件?

3 个答案:

答案 0 :(得分:2)

你可以看看Phantomjs。它是Javascript的无头驱动程序。

答案 1 :(得分:0)

从未使用它,但我听说Telerik's Test Studio是一个很好的Selenium替代品

答案 2 :(得分:0)

我知道你正在寻找另一种选择,所以考虑到WatiN是一个常见的选择,虽然它只能在IE中运行良好(IMO火狐支持不是很好),你可能会遇到同样的障碍。

然而,听起来你(可能)没有正确地与UI交互。在完成罐装Selenium之前尝试通过Selenium WebDriver“Actions”调用javascript可能会带来更多好处。我发现我在尝试通过Selenium WebDriver直接评估javascript时遇到了问题,但是我也没有遇到过'Actions'没有为我调用必要的javascript的情况。

也许就您遇到的问题发布一些代码?

编辑:另外,您使用的是Selenium IDE还是WebDriver?首先,这可能是一个解决方案。