我运行 GWT OBF(因此这不是问题),但是当我使用 Selenium(IDE 和 RC 都试过)时,我的点击没有被记录下来。我试图单击的组件是 a <div>
,但没有任何反应。
例如,在 IDE 中,我有时(非常少见,例如 50 次点击中的一次)能够在不同的选项卡(包含<div>
在 帮助!?!
我运行 GWT OBF(因此这不是问题),但是当我使用 Selenium(IDE 和 RC 都试过)时,我的点击没有被记录下来。我试图单击的组件是 a <div>
,但没有任何反应。
例如,在 IDE 中,我有时(非常少见,例如 50 次点击中的一次)能够在不同的选项卡(包含<div>
在 帮助!?!
这是GWT 2.0 的 Selenium 测试的副本,但这里又是我的答案。
不幸的是,看看这个案例,我无法使用 Selenium 复制点击。我看到很多人抱怨他们不能将 Selenium 与 GWT 一起使用,而其中一个更著名的团队也有这个问题。Google Wave 开发团队已经开始使用 WebDriver 来测试他们的代码。
现在好消息是,目前有一个合并 Selenium 和 WebDriver 的项目,因为它们各有优缺点,而且其中一些位于不同的领域,因此最终产品将是惊人的。
我相信他们可能在 Google 代码中拥有 WebDriverBackedSelenium 的工作版本,因此您需要做的就是更新 Selenium 的实例化,它应该开始使用 WebDriver 代码来运行您的测试。
在这种情况下要尝试的另一件事是 selenium.fireEvent(locater, 'click')。它似乎在 selenium.click 不起作用的某些情况下起作用,具体取决于您的 dhtml 的工作方式。
问题是关于录音。Selenium IDE 不会记录在 GWT 网站上。如果有工作方法可以使用 java 或任何次要的东西创建 selenium 测试。我有同样的问题,由于缺乏记录,手动编码创建脚本所消耗的时间需要大量时间,并且弄清楚每个元素的 xpath 或 id 并不是我想要在记录时为每个步骤手动执行的操作本来可以为我们做的。