webdriver-manager - 将 WebDriverManager 用于 selenium 时出现 WebDriverManagerException
问题描述
我正在使用 WebDriverManager api 来启动浏览器。我正在使用以下代码连接到 chrome 浏览器。
WebDriverManager.chromedriver().setup()
例外是:
io.github.bonigarcia.wdm.config.WebDriverManagerException: java.security.KeyStoreException: problem accessing trust storejava.io.IOException: Invalid keystore format
at io.github.bonigarcia.wdm.online.HttpClient.<init>(HttpClient.java:117)
at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:490)
at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:277)
Caused by: java.security.KeyStoreException: problem accessing trust storejava.io.IOException: Invalid keystore format
at sun.security.ssl.TrustManagerFactoryImpl.engineInit(TrustManagerFactoryImpl.java:74)
at javax.net.ssl.TrustManagerFactory.init(TrustManagerFactory.java:250)
at org.apache.hc.core5.ssl.SSLContextBuilder.loadTrustMaterial(SSLContextBuilder.java:201)
at io.github.bonigarcia.wdm.online.HttpClient.<init>(HttpClient.java:99)
任何人都对此有任何想法。
WebDriverManager 版本 4.0.0 ChromeBrowser 83 selenium 版本:3.14.0
解决方案
推荐阅读
- react-native - 在本机反应中添加长按事件
- php - 覆盖 Laravel 5.2 上的 phpunit
- ios - 在 XCode 上需要帮助:线程 1:EXC_BAD_INSTRUCTION (WebView)
- go - 从选择插入时缓冲通道不阻塞的正确方法是什么?在 goroutine 中做这件事是一种反模式吗
- java - java.sql.SQLException: 无法获得连接,池错误 Timeout waiting for idle object 。如何恢复连接
- mysql - 如何获得精确插入行的 auto_increment 主键?
- c - 用于获取远程服务器主机名的 Linux C API?
- c++ - lex/flex 实现 C/C++ 嵌套`#include "Header"` 语法的解释?
- python - 展平包含字典列表的 pandas 数据框列
- canvas - 如何制作像 bannersnake.com 这样的智能 ReSize 设计功能?