WebdriverIO 将与 Selenium 一起工作 3.X

Will WebdriverIO work with Selenium 3.X

我刚开始学习 WebdriverIO 所以我有一个快速的问题。在他们的 github 存储库中,我看到了 chrome 和 firefox 的旧版本。那么 WebdriverIO 是否可以使用更新的 Chrome 版本,例如 62.x 或使用 47.x 的 Firefox?

它也适用于 selenium 3.x ??我听说它只支持 selenium 版本 2.x??

谢谢

Selenium 2Selenium 3 之间的唯一区别是它们放弃了旧的 Selenium RC architecture and now they are solely implementing the Webdriver W3C Standard ,我强烈推荐你阅读。

放弃 Selenium RC 意味着 Selenium 13 之间没有向后兼容性, Selenium 2 是简化迁移到新 Webdriver API 实现的中间方法。

你应该完全没有问题 运行 Selenium 3.x


话虽这么说,但我是凭经验说的(第二年使用基于 WebdriverIO 的框架)。我从未遇到过任何 主要 WebdriverIO 问题,您将遇到的主要问题如下:

  • driver teamsgheckodriver, chromedriver,等)没有正确实现 Webdriver 标准(只需提交 BUG,或保留在各自的 GitHub 问题 页面上寻找与您的问题相关的已经打开的问题);
  • 主要浏览器切换到更积极的发布时间表有时会推出等效驱动程序未解决的新功能,因此通过更新,你可能会以失败的检查告终;
  • 弃用 and/or lacking/limited 功能: guys 致力于 WebDriver 将根据他们对网络应用程序自动化进程的看法来削减和添加功能,因此您总是需要时不时地切换到一些新的 methods/approaches/best-practices。

!!!注意: 您喜欢的所有这些免费软件(SeleniumWebdriverIO 等)主要由 一个 少数人 牺牲了他们 free/spare 的时间来交付它。他们的 工作 不是像 Google 对 Chrome 那样进行 BUG 修复和部署( 每六周 )。

所以请耐心等待,如果可以的话,投稿! :)