【问题标题】:Replace tool for Selenium for testing Javascript用于测试 Javascript 的 Selenium 替换工具
【发布时间】:2012-04-23 06:48:04
【问题描述】:
我在使用 Selenium 工具测试包含一些 jQuery 的 Web 应用程序时遇到问题。 (基于javascript事件的一些问题,例如onclick问题,onchange问题)。有时,fireEvent() 无法帮助显示正确的行为。
例如我使用jquery.facebox插件(插件这样的blockUI),如果我点击,它应该显示淡入,但它不是,它尝试打开内容在facebox内的新页面。
有没有其他免费软件可以用来做 selenium 的功能测试?或任何有助于解决 javascript 问题的 selenium 插件?
【问题讨论】:
标签:
javascript
jquery
testing
selenium
【解决方案1】:
你可以看看 Phantomjs。它是 Javascript 的无头驱动程序。
【解决方案3】:
我了解您正在寻找替代方案,因此考虑到 WatiN 是一个常见的选择,尽管它仅在 IE 中运行良好(IMO 对 firefox 的支持不是很好)并且您可能会遇到相同的障碍。
但是,在我看来,您(可能)没有正确地与 UI 交互。在完全封装 Selenium 之前,尝试通过 Selenium WebDriver 'Actions' 调用 javascript 可能会受益更多。我发现我在尝试通过 Selenium WebDriver 直接评估 javascript 时遇到问题,但我也没有遇到过“操作”没有为我调用必要的 javascript 的情况。
也许发布一些关于您遇到的问题的代码?
编辑:另外,您使用的是 Selenium IDE 还是 WebDriver?首先,这可能是您的解决方案。