【发布时间】:2022-03-01 21:48:39
【问题描述】:
我有兴趣获取浏览器版本
我有两个问题-
问题1:-有没有办法不设置浏览器就可以查到浏览器版本? 或者我们可以先强制停止驱动程序的下载。 使用下面的代码是可能的,但在这种情况下将下载驱动程序。
WebDriverManager.chromedriver().setup(); //without doing this step
WebDriverManager.chromedriver().getDownloadedDriverVersion();
问题 2:- 目前我正在使用 wmic 命令进行浏览器检测,该命令在 WebDriverManager 中使用,但在某些系统上失败。 WebDriverManager 中使用了哪些替代方法来获取浏览器版本。我很想知道这一点,因为我已经在我的系统上禁用了 wmic,但 webDriverManager 仍然照常工作(我想使用 WebDriverManager 中的替代方法)。我在理解代码方面遇到了困难。请帮助我了解 WebDriverManager 的流程,例如使用哪些方法/方式来检测浏览器版本以及以什么顺序。
任何帮助将不胜感激!
【问题讨论】:
-
上次我看的时候我认为有很多后备方法......源代码在 git 上可用。每个浏览器和操作系统会有不同的方法。对于 Chrome,通过文件夹名称获取版本号相当容易。 (它会创建一个文件夹,其名称是可执行文件目录中的版本号。)但不确定 webdrivermanager 是否使用该方法。
标签: selenium selenium-webdriver webdriver webdriver-manager webdrivermanager-java