【问题标题】:If I start anew, should I start with Watir-WebDriver?如果我重新开始,我应该从 Watir-WebDriver 开始吗?
【发布时间】:2010-07-20 16:01:32
【问题描述】:

我的团队有一个使用 watir 的自动化解决方案。事实上,我们有 2 个版本,一个用于我们软件的一个版本,另一个用于另一个版本。我发现更改 watir 的版本并不容易,所以我想为我的新项目选择正确的版本(构建一个探索性框架,如 Jim Knowlton 在 Watir Podcast #30 上谈到的)。

我们的产品支持 IE 和 Firefox。未来它可能会支持其他浏览器,例如 Chrome 或 Safari。尽管我们创建了一个 webdriver 框架来更好地访问属性,但大多数接口技术都由 watir 支持。

所以我认为 Watir Webdriver 可能是我今天的最佳选择。没有使用它,甚至没有用它回顾过其他人的幸福,我只是不确定它是否准备好了。你怎么看?

【问题讨论】:

  • 所有答案都很好。多谢你们!不幸的是,我现在真的需要弹出窗口支持。

标签: automated-tests cross-browser watir webdriver


【解决方案1】:

我认为 watir-webdriver 和 Firefox 驱动程序此时已准备好用于生产,但有一些值得注意的例外:

拥有稳定且可用的 Firefox 驱动程序是我的第一要务,因此我还没有花太多时间测试 IE、Chrome 或 HtmlUnit(远程)。

我们的规范套件(watirspecwatir2 分支)的结果应该很好地表明了浏览器的支持程度:

  • Firefox:通过:94%,总时间:201 秒。
  • Chrome:通过:89%,总时间:1207 秒。
  • IE:通过:83%,总时间:2238 秒。

【讨论】:

  • Jari,很高兴在堆栈溢出时见到你。 :)
  • Watir-Webdriver 的其他浏览器支持(最需要的似乎是 Safari)的状态是否有任何更新?这有可能发生吗?
【解决方案2】:

请查看 watir-webdriver 扩展程序 alerts.rb 做吧

require "watir-webdriver/extensions/alerts"

alert do
  #...code that launches an alert box...
end

confirm true do
  #...code that launches confirm box...
end

如果您想对此进行测试,这些块甚至会返回确认/警报框的值。 谢谢,贾里

【讨论】:

    【解决方案3】:

    我用过,还不错。我只使用了 Firefox 驱动程序,只是为了说明这一点。我已经尝试过 IE 和 Chrome 驱动程序以及那些不如 FF 的驱动程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-04
      • 2010-11-16
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      相关资源
      最近更新 更多