【问题标题】:Selenium clicks not working with GWTSelenium 点击不适用于 GWT
【发布时间】:2012-07-25 04:21:41
【问题描述】:

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

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

【问题讨论】:

  • 您试图点击屏幕上的哪个 GUI 元素? GWT 将 GUI 组件组合成几个 html 元素的混合物,这有时会混淆 selenium...

标签: gwt selenium selenium-rc selenium-ide


【解决方案1】:

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

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

现在好消息是,目前有一个合并 Selenium 和 WebDriver 的项目,因为它们各有优缺点,而且其中一些位于不同的领域,因此最终产品将是惊人的。

我相信他们可能在 Google 代码中拥有 WebDriverBackedSelenium 的工作版本,因此您需要做的就是更新 Selenium 的实例化,它应该开始使用 WebDriver 代码来运行您的测试。

【讨论】:

    【解决方案2】:

    在这种情况下要尝试的另一件事是 selenium.fireEvent(locater, 'click')。它似乎在 selenium.click 不起作用的某些情况下有效,具体取决于您的 dhtml 的工作方式。

    【讨论】:

    • 感谢您的建议,但我们已经远离 Selenium,因为它并没有真正帮助我们提高最低质量。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 2011-12-15
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 1970-01-01
      相关资源
      最近更新 更多