使用WebDriverManager启动浏览器实例时遭遇HTTP 403错误求助
解决WebDriverManager初始化时的HTTP 403错误
遇到的io.github.bonigarcia.wdm.online.httpclient- Error HTTP 403 executing错误,本质是WebDriverManager请求驱动下载源时被服务器拒绝,以下是几种可行的解决办法:
升级WebDriverManager到最新稳定版本
你当前使用的5.3.0版本较旧,可能存在源地址适配问题。建议升级到最新稳定版(比如5.6.0或更高版本,可根据实际情况选择),更新后的Maven依赖如下:<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.6.0</version> <scope>test</scope> </dependency>切换国内镜像源
默认的官方驱动源可能因网络限制无法访问,可切换为国内镜像(如淘宝镜像)规避问题。以ChromeDriver为例,初始化时指定镜像地址:WebDriverManager.chromedriver() .mirrorUrl("https://npm.taobao.org/mirrors/chromedriver/") .setup(); // 初始化浏览器实例 WebDriver driver = new ChromeDriver();其他浏览器的国内镜像参考:
- GeckoDriver(Firefox):
https://npm.taobao.org/mirrors/geckodriver/ - EdgeDriver:
https://npm.taobao.org/mirrors/edgedriver/
- GeckoDriver(Firefox):
配置网络代理(企业内网环境适用)
如果你的环境需要通过代理访问外部网络,需给WebDriverManager配置代理信息:WebDriverManager.chromedriver() .proxy("http://your-proxy-host:proxy-port") .proxyUser("proxy-username") // 代理需认证时添加用户名 .proxyPass("proxy-password") // 代理需认证时添加密码 .setup();
内容的提问来源于stack exchange,提问作者Manmohan Singh
相关产品推荐
相关产品推荐

