移动版 WebDriver

尽管 WebDriver API 最初只是用于自动化 Web 浏览器的机制,但在过去几年中,它已被扩展到也可在移动设备上使用。

尽管 WebDriver API 最初只是用于自动化 Web 浏览器的机制,但在过去几年中,它已被扩展到也可在移动设备上使用。诸如 Appium、iosdriver 和 Selendroid 等项目都表明这种方法可行,而且效果很好。在 Web 上,如果您开始使用 Selenium WebDriver 和一个浏览器(例如 Firefox),则很容易将浏览器切换为另一个浏览器(例如 Internet Explorer 或 Chrome)。如果能为移动设备提供类似的选择,从一个 Android 自动化框架切换到另一个,那就太好了。

作为 Selenium 3 工作的一部分,我们已经开始开发一个测试套件,以帮助确保 appiumiosdriver 之间以及 appium 和 selendroid 之间的这种互操作性。为了启动该过程,这些工具的主要作者以及包括代表 Marionette 项目(Mozilla 为 Firefox 和 Firefox OS 实现的 WebDriver)的 David Burns 和 Selenium 项目的负责人 Simon Stewart 在内的其他人员,在伦敦 Mozilla 总部的一个小房间里度过了两天时间。他们利用这段时间找出各自的项目未对齐的地方,并就如何确保一定程度的互操作性达成了一致意见。只有少量流血和泪水,但付出了大量的辛勤工作。

过去两天的议程可以在这里找到,会议记录也可用。

正如我们所说,共享测试套件的工作已经开始,该套件托管在 Selenium 项目的 Google Code 页面中的 repo 中。请随时加入我们!

上次修改时间:2021 年 8 月 7 日: 重命名目录 (e9895f27c26)