【问题标题】:How to find Selenium WebDriver path in Macbook pro M1 silica chip?如何在 Macbook pro M1 硅胶芯片中找到 Selenium WebDriver 路径?
【发布时间】:2022-01-23 12:50:51
【问题描述】:

我正在输入以下代码,但我的代码中有错误?

System.setProperty("webdriver.chrome.driver", ".\\Users\\sunethsandaruwan\\Documents\\chromedriver.exe");
    WebDriver driver = (WebDriver) new ChromeDriver();
    driver.get("https://www.google.com/");
    driver.manage().window().maximize();
    driver.close(); 

出现这个错误?

Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/devtools/HasDevTools
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:6

【问题讨论】:

标签: java selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

请参考以下代码在 Mac OS 机器上按预期工作,

    public void launchBrowser() {
    System.setProperty("webdriver.chrome.driver", System.getProperty("user.home") + "/Documents/chromedriver");
    WebDriver driver = (WebDriver) new ChromeDriver();
    driver.get("https://www.google.com/");
    driver.manage().window().maximize();
    driver.close();
    driver.quit();
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 2022-10-18
    • 1970-01-01
    • 2022-07-23
    • 2022-10-15
    相关资源
    最近更新 更多