最近在我的公司,我们对非常大的应用程序进行了跨浏览器测试。我们已经为功能回归测试准备了 selenium webdriver 脚本,但是,跨浏览器测试没有涵盖更多范围,这使我们能够在所有浏览器(IE 9,10、11、FF、Chrome、Safari)中测试整个应用程序。我们已经执行了这个测试,因为我们还包括图形、按钮等 GUI 测试,现在的问题是,有什么方法可以自动化这个吗?
我的想法是获取页面的所有元素并获取所有元素的位置并将其保存在 xml 文件中,例如假设我们为 google.com 编写了脚本并且我们得到了所有元素列表以及位置 (x, y) 对于 IE 9 浏览器,现在在所有浏览器中运行相同的脚本并保存元素位置,然后将每个元素位置与不同的浏览器进行比较,这样我们可以在不同的浏览器中获取有关元素位置的详细信息,我们也可以使用 size、isdisplay、isenabled 方法来验证元素。使用定位方法,我们可以找到哪个元素不存在或不在正确的位置......
这是我的想法,我可以从你那里得到任何意见吗?
谢谢!