移动版 WebDriver
尽管 WebDriver API 最初只是用于自动化 Web 浏览器的机制,但在过去几年中,它已被扩展到也可在移动设备上使用。
分类
尽管 WebDriver API 最初只是用于自动化 Web 浏览器的机制,但在过去几年中,它已被扩展到也可在移动设备上使用。诸如 Appium、iosdriver 和 Selendroid 等项目都表明这种方法可行,而且效果很好。在 Web 上,如果您开始使用 Selenium WebDriver 和一个浏览器(例如 Firefox),则很容易将浏览器切换为另一个浏览器(例如 Internet Explorer 或 Chrome)。如果能为移动设备提供类似的选择,从一个 Android 自动化框架切换到另一个,那就太好了。
作为 Selenium 3 工作的一部分,我们已经开始开发一个测试套件,以帮助确保 appium 和 iosdriver 之间以及 appium 和 selendroid 之间的这种互操作性。为了启动该过程,这些工具的主要作者以及包括代表 Marionette 项目(Mozilla 为 Firefox 和 Firefox OS 实现的 WebDriver)的 David Burns 和 Selenium 项目的负责人 Simon Stewart 在内的其他人员,在伦敦 Mozilla 总部的一个小房间里度过了两天时间。他们利用这段时间找出各自的项目未对齐的地方,并就如何确保一定程度的互操作性达成了一致意见。只有少量流血和泪水,但付出了大量的辛勤工作。
正如我们所说,共享测试套件的工作已经开始,该套件托管在 Selenium 项目的 Google Code 页面中的 repo 中。请随时加入我们!