2

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

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

有没有其他免费软件可以用来做硒这样的功能测试?或任何有助于解决javascript问题的硒插件?

4

3 回答 3

2

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

于 2012-04-23T06:52:00.280 回答
0

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

于 2012-04-23T07:00:41.793 回答
0

我了解您正在寻找替代方案,因此考虑到 WatiN 是一个常见的选择,尽管它仅在 IE 中运行良好(IMO 对 firefox 的支持不是很好)并且您可能会遇到相同的障碍。

但是,在我看来,您(可能)没有正确地与 UI 交互。在完全封装 Selenium 之前,尝试通过 Selenium WebDriver 'Actions' 调用 javascript 可能会受益更多。我发现我在尝试通过 Selenium WebDriver 直接评估 javascript 时遇到问题,但我也没有遇到过“操作”没有为我调用必要的 javascript 的情况。

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

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

于 2012-04-24T05:01:16.803 回答