gpt4 book ai didi

Selenium Webdriver 管理器

转载 作者:行者123 更新时间:2023-12-02 19:52:34 25 4
gpt4 key购买 nike

WebDriverManager.chromedriver().setup();System.setProperty("webdriver.chrome.driver","G:\\chromedriver.exe"之间有什么区别); 我们什么时候使用其中任何一个代码。我是新手。请解释一下。

最佳答案

System.setProperty("webdriver.chrome.driver","G:\\chromedriver.exe");

以上语句用于设置chromedriver的驱动程序二进制文件,为此,您需要下载chromedriver.exe文件,然后在System.setproperty语句中相应提及chromedriver.exe的路径,如果您的chrome版本已更新,那么您将必须再次下载相应的 chromedriver.exe 文件,然后设置驱动程序二进制文件才能继续,类似地,对于 Firefox,您必须下载 firefoxdriver.exe,然后使用 System.setProperty 设置驱动程序二进制文件。

WebDriverManager.chromedriver().setup()

这是设置驱动程序二进制文件的有效方法,而无需实际下载驱动程序二进制文件,您只需在 Maven 项目 (pom.xml) 文件中添加 webdrivermanager 依赖项,然后使用上述语句设置驱动程序二进制文件即可。

Webdrivermanager 执行以下操作:

  • 它会检查您计算机中安装的浏览器的版本(例如 Chrome、Firefox)。
  • 它检查驱动程序的版本(例如 chromedriver、geckodriver)。如果未知,则使用最新版本的驱动程序。
  • 如果 WebDriverManager 缓存中不存在 WebDriver 二进制文件(默认为 ~/.m2/repository/webdriver),它会下载该二进制文件。

WebDriverManager 解析 Chrome、Firefox、Opera、PhantomJS、Microsoft Edge 和 Internet Explorer 浏览器的驱动程序二进制文件。为此,它为这些浏览器提供了多个驱动程序管理器。这些驱动管理器可以如下使用

WebDriverManager.chromedriver().setup();
WebDriverManager.firefoxdriver().setup();

要使用任何特定版本的 chromedriver,请使用以下语句:

WebDriverManager.chromedriver().version("2.26").setup();

关于Selenium Webdriver 管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57830523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com