由于组织政策,我的 Windows Server 计算机上的 Chrome 浏览器安装会自动更新。我有一些依赖于python Selenium和chromedriver的进程。因此,每当我的组织决定推出更新时,我的流程就会中断。
是否有可能让 chromedriver 依赖于 Chrome 浏览器以外的某些二进制文件,这些二进制文件不会由我的组织管理,以免发生这种情况?
解决此问题的一些解决方法:
- 我们将chrome exe文件保存在工件工厂中,每次在通过自动化执行之前,我们都会下载并安装该特定的chrome版本(我们的要求是这样的(。
正如@Corey建议的那样,您可以 网络驱动程序管理器, PFB 链接以获取更多详细信息 https://github.com/bonigarcia/webdrivermanager
你可以尝试Dockerized Selenium,在那里你可以在docker-compose.yml文件中拥有控制权。