selenium - ChromeDriver Selenium 异常
问题描述
我使用的是 Mac 笔记本电脑,我从 youtube 获得了这个 for mac 教程,但它适用于其他学生
原谅我,我是硒新手
导入 org.openqa.selenium.WebDriver;导入 org.openqa.selenium.chrome.ChromeDriver;
公共类主要{公共静态无效主要(字符串[]参数){
System.setProperty("webdriver.chrome.driver","/Users/c054148/Downloads/chromedriver");
WebDriver obj = new ChromeDriver();
obj.get("https://www.google.com");
}
} org.openqa.selenium.remote.service.DriverService$Builder.(DriverService.java:259) 处的 org.openqa.selenium.remote.service.DriverService$Builder.(DriverService.java:259) 处的线程“main”中的异常 java.lang.NoClassDefFoundError: com/google/common/collect/ImmutableMap。 chrome.ChromeDriverService$Builder.(ChromeDriverService.java:101) at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:94) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123)在 Main.main(Main.java:8) 引起:java.lang.ClassNotFoundException: com.google.common.collect.ImmutableMap at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)在 java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) 在 java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 还有 5 个
解决方案
似乎您错过了 ChromeDriver 的扩展。应该是chromedriver.exe
System.setProperty("webdriver.chrome.driver","/Users/c054148/Downloads/chromedriver.exe");
推荐阅读
- reactjs - 找不到模块“react-dom”的声明文件
- ruby-on-rails - 当两个 Rails 引擎定义一个同名的方法时,其中一个会覆盖
- python - 下拉小部件 Python
- amazon-web-services - 为 AWS Lightsail 后端实例设置 HTTPS
- javascript - 使用 javascript 在主 div 中切换其他 div 的显示
- flutter - 在 null 上调用了方法“call”。接收方:null 尝试调用:call(navegacion_bloques)
- python - 在python中解包C结构
- firebase - 使用电子邮件和密码更新 Firebase 匿名用户
- ios - 视图未检测到滑动图像库的手势识别器
- python - Python 请求 .post 挂在大型 HTTPS 有效负载上