使用Selenium测试"Dojo"Web应用程序

Ste*_*anE 14 dojo selenium selenium-rc

有没有人使用Selenium和Dojo-heavy网络应用程序进行了一些广泛的自动化?我正在寻找您可能遇到的任何问题或问题,或者直接与Selenium和Dojo的组合相关的问题.

jkr*_*ill 2

我在许多不同的 Web 应用程序中广泛使用了 Selenium,其中包括 Dojo 上的一些应用程序。你应该没问题。我建议的一种做法是确保您将要测试的所有组件(您将要驱动的 UI 控件以及您将要阅读以进行测试的文本组件)都设置了 ID 标签。Selenium 有一堆优雅的选择器来获取您需要的元素,但通过 ID 选择仍然是最好的。其他方法可能更脆弱。

我有过一些具有挑战性的经历,因为 Selenium RC 不像 Selenium IDE 那样与我的代码兼容,以至于我停止使用 Selenium RC。如果您对 Selenium 不太熟悉,您应该意识到它本身并不支持一些(IMO)非常基本的功能,例如流量控制和包含;但框架的用户扩展允许这样做。我还建议看看 Watir,我现在通常更喜欢它而不是 Selenium,因为它展示了一流语言(Ruby)的全部功能/灵活性。