我们在所有构建中都使用 TravisCI,其中包括针对浏览器运行的集成测试。因此,在我们的 travis.yml 文件中,我们包含
addons:
chrome: stable
确保在构建开始之前,chrome 浏览器将安装在构建服务器实例中。
到目前为止,我们已将 chromedriver 二进制文件包含在我们的存储库中,但是当有新版本发布到 chrome 时,我们必须更新这是一项繁琐的工作。
我猜webdrivermanager就是为了这个目的,但我想知道 webdrivermanager 是如何发布的。
这是为了确保任何时候如果chrome有新版本发布,webdrivermanager都会自动提供最新的驱动版本。因此,我们可以放心,任何将安装在 TravisCI 构建服务器中的 chrome 版本,webdrivermanager 都可以提供适当的驱动程序而不会失败我们的集成测试。
否则,手动维护驱动程序比依赖外部库更安全,我可以自由地立即更新它。