0

我正在使用最新版本的 bonigarcia/webdrivermanager。在我公司,他们不允许在使用公司 VPN 时访问驱动程序 api 网站以下载驱动程序 exe 或 api,即使代理也不起作用。

我该如何解决这个问题?webdrivermanager 提供什么选项来克服这种情况?

注意 - 需要在 VPN 开启时运行框架。

4

1 回答 1

0

在您的场景中,您需要公司代理。一旦你得到它,你需要在使用 MAVEN 时按照以下步骤操作:

在 .m2 文件夹下,创建一个名为 settings 的 xml 文件并在下面输入代理

<settings>
  <proxies>
   <proxy>
      <active>true</active>
      <protocol>https</protocol>
      <host>YOUR COMPANY PROXY</host>
      <port>80</port>
      <username></username>
      <password></password>
      <nonProxyHosts></nonProxyHosts>
    </proxy>
  </proxies>
</settings>

在主项目中输入以下内容,以便 webdrivermanager 可以工作:

WebDriverManager.chromedriver().proxy("YOUR COMPANY PROXY:80").setup();
WebDriver driver = new ChromeDriver();

这将使它工作。

于 2021-09-30T03:19:03.147 回答