macos - 无法在 MacOS 上导入“org.openqa.selenium.chrome.ChromeDriver”
问题描述
尝试导入时,我正在为 selenium 编写 java 程序,"org.openqa.selenium.chrome.ChromeDriver"
但它给出了错误。
"The import org.openqa cannot be resolved"
在我的 MacBook 上。
import org.openqa.selenium.chrome.ChromeDriver;
public class Login {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "/Users/shilpa/Documents/Selenium/Selenium Softwares/chromedriver.exe");
WebDriver driver = new ChromeDriver();
}
解决方案
此错误消息...
The import org.openqa cannot be resolved
...暗示ChromeDriver在compiletime没有解决。
这个错误背后可能有很多原因。更多关于您的测试环境的信息,例如JAR文件、Maven或Gradle以及二进制版本将帮助我们以更好的方式调试问题。您可以在ChromeDriver 和 WebDriver for Selenium中找到一些相关讨论,通过 TestNG results in 4 errors和java.lang.Error: Unresolved compiler questions : WebDriver/ChromeDriver cannot be resolve to a type error while execution selenium tests
Morepver,当您使用MacOS时,您需要从 chromedriver_mac64 下载、提取和使用二进制文件,而不是使用 chromedriver.exe,并将该行更改如下:chromedriver_win32.zip
chromedriver
System.setProperty()
//without the extension (.exe)
System.setProperty("webdriver.chrome.driver", "/Users/shilpa/Documents/Selenium/Selenium Softwares/chromedriver");
推荐阅读
- django - 生成系列数字时遇到错误
- angular - 当使用服务将数据从一个组件传输到另一个组件时,如何正确更新数据?
- java - 如何使用 Hibernate 继承模型使 OnDelete CASCADE 工作
- python - Django 2:使用 google-cloud-storage 将媒体上传到 Google Cloud Storage
- javascript - Webpack 开发服务器不接受同一端点的多个请求方法 - POST、PATCH、DELETE
- java - JDBC 根据另一个 select 语句的结果执行 select 语句
- php - 我正在尝试将数据传递到我的注册视图
- c# - C# 任务独立主线程
- bootstrap-4 - justify-content-around 用于轮播指标
- powershell - 可以忽略 VS Code 调试器中的代码行吗?