【问题标题】:My thoughts for Selenium WebDriver with cross browser testing我对 Selenium WebDriver 的想法与跨浏览器测试
【发布时间】:2014-04-28 19:28:44
【问题描述】:

最近在我的公司,我们对非常大的应用程序进行了跨浏览器测试。我们已经为功能回归测试准备了 selenium webdriver 脚本,但是,跨浏览器测试没有涵盖更多范围,这使我们能够在所有浏览器(IE 9,10、11、FF、Chrome、Safari)中测试整个应用程序。我们已经执行了这个测试,因为我们还包括图像、按钮等 GUI 测试,现在的问题是,有什么方法可以自动化这个吗?

我的想法是获取页面的所有元素并获取所有元素的位置并将其保存在 xml 文件中,例如假设我们为 google.com 编写了脚本并且我们获得了所有元素列表以及位置(x,y) 对于 IE 9 浏览器,现在在所有浏览器中运行相同的脚本并保存元素位置,然后将每个元素位置与不同的浏览器进行比较,这样我们可以在不同的浏览器中获取有关元素位置的详细信息,我们还可以使用 size、isdisplay、isenabled 方法来验证元素。使用定位方法,我们可以找到哪个元素不存在或不在正确的位置......

这是我的想法,我可以从你那里得到任何意见吗?

谢谢!

【问题讨论】:

    标签: cross-browser selenium-webdriver browser-testing


    【解决方案1】:

    这种方法存在相当高的误报问题。在多种情况下,您会在某些浏览器上看到给定的按钮报告为大 3 倍,而事实并非如此。除此之外,这是一个很好的,因为它也会告诉你区别

    【讨论】:

      【解决方案2】:

      您的想法大部分是正确的,除了您无法比较浏览器中元素的确切位置(它们通常会有所不同),但您可以比较元素之间的关系(例如元素 x 应该在右侧元素 y 等)。

      我知道有两种商业解决方案可提供与您描述的功能类似的功能:MogotestCrossBrowserTesting。他们都提供免费试用,所以看看他们。 Browsera 声称也有这样的功能,但我从未使用过它,所以我无法评论它。

      如果您更喜欢自己实施这样的系统,那么有两个资源可能会对您有所帮助:

      【讨论】:

      • 嘿 JacekM,感谢您的输入,是的,我想实现这个并创建动态系统。希望在实施过程中跨越所有障碍。谢谢你的回复和链接!!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多