我正在使用最新版本的 bonigarcia/webdrivermanager。在我公司,他们不允许在使用公司 VPN 时访问驱动程序 api 网站以下载驱动程序 exe 或 api,即使代理也不起作用。
我该如何解决这个问题?webdrivermanager 提供什么选项来克服这种情况?
注意 - 需要在 VPN 开启时运行框架。
我正在使用最新版本的 bonigarcia/webdrivermanager。在我公司,他们不允许在使用公司 VPN 时访问驱动程序 api 网站以下载驱动程序 exe 或 api,即使代理也不起作用。
我该如何解决这个问题?webdrivermanager 提供什么选项来克服这种情况?
注意 - 需要在 VPN 开启时运行框架。
在您的场景中,您需要公司代理。一旦你得到它,你需要在使用 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();
这将使它工作。