Selenium点击无法使用GWT

时间:2010-02-02 15:12:27

标签: gwt selenium selenium-rc selenium-ide

我运行GWT OBF(因此this不是问题),但是当我使用Selenium(尝试了IDE和RC)时,我的点击不会被记录。我试图点击的组件是<div>,但没有任何反应。

例如,在IDE中,我有时(很少,像50次点击中的一个)能够在不同的选项卡上注册一个点击(包含在<div>中),但永远不能用任何结果点击重播测试。救命啊!?!

3 个答案:

答案 0 :(得分:2)

这是Selenium Testing of GWT 2.0的副本,但这是我的答案。

不幸的是看看这个案例,我无法用Selenium复制点击。我看到很多人抱怨他们不能将Selenium与GWT一起使用,其中一个更有名的团队也有这个问题。 Google Wave开发团队已开始使用WebDriver测试其代码。

现在好处是目前有一个合并Selenium和WebDriver的项目,因为他们有自己的优点和缺点,而且其中一些项目在不同的领域,所以最终的产品将是惊人的。

我相信他们可能在Google Code上有一个WebDriverBackedSelenium的工作版本,所以你需要做的就是更新Selenium的实例化,它应该开始使用WebDriver代码来运行你的测试。

答案 1 :(得分:1)

在这种情况下尝试的另一件事是selenium.fireEvent(locater,'click')。它似乎适用于selenium.click没有的某些情况,具体取决于你的dhtml如何工作。

答案 2 :(得分:0)

问题在于录音。 Selenium IDE不会在GWT网站上记录。如果有工作方法使用java或其他任何辅助创建selenium测试。我有同样的问题,由于缺乏记录,所有手动编码创建脚本所花费的时间需要大量的时间,并且计算每个元素的xpath或id不是我想要在录制时为每个步骤手动执行的操作本来可以为我们做的。