无法在MacOS上导入“ org.openqa.selenium.chrome.ChromeDriver”

时间:2019-08-08 11:26:15

标签: macos selenium

当我尝试导入"org.openqa.selenium.chrome.ChromeDriver"时,我正在为硒编写Java程序,但是它给出了错误。 "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();
    }

1 个答案:

答案 0 :(得分:0)

此错误消息...

The import org.openqa cannot be resolved

...表示 ChromeDriver 在编译时没有被解析。

此错误背后可能有很多共鸣。有关您的 Test Environment 的更多信息,例如 JAR 文件, Maven Gradle 和二进制版本可以帮助我们以更好的方式调试问题。您可以在ChromeDriver and WebDriver for Selenium through TestNG results in 4 errorsjava.lang.Error: Unresolved compilation problems : WebDriver/ChromeDriver cannot be resolved to a type error while executing selenium tests

中找到一些相关的讨论。

Morepver,因为您正在使用 MacOS ,而不是使用chromedriver_win32.zip中的 chromedriver.exe ,您需要下载,提取并使用从{strong> chromedriver_mac64 中获取chromedriver 二进制文件,并按如下所示更改System.setProperty()行:

//without the extension (.exe)
System.setProperty("webdriver.chrome.driver", "/Users/shilpa/Documents/Selenium/Selenium Softwares/chromedriver");