找不到或加载主类com.simplilearn.testing.oops.LunchNewBrowser导致原因:使用Selenium Java的java.lang.ClassNotFoundException错误

问题描述

请问我真的对此需要帮助。.自昨天以来我一直没有进步。请任何人能帮助我。由于某些原因,我无法在我的浏览器中吃午餐,下面是我的脚本和错误消息

import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class LaunchBrowser {

    public static void main(String[] args) {
        
        WebDriver driver = new FirefoxDriver();
        System.setProperty("webdriver.gecko.driver","/Users/spectra/eclipse-workspace/Drivers/geckodriver");
        driver.manage().window().maximize();
        driver.manage().timeouts().implicitlyWait(40,TimeUnit.SECONDS);
        driver.manage().timeouts().pageLoadTimeout(90,TimeUnit.SECONDS);
        driver.get("https://www.google.com");
    }
}    

错误:

Error: Could not find or load main class com.simplilearn.testing.oops.LunchNewBrowser
Caused by: java.lang.ClassNotFoundException: com.simplilearn.testing.oops.LunchNewBrowser

解决方法

此错误消息...

Error: Could not find or load main class com.simplilearn.testing.oops.LunchNewBrowser
Caused by: java.lang.ClassNotFoundException: com.simplilearn.testing.oops.LunchNewBrowser

...表示 JVM 未找到主类

完整的错误堆栈跟踪将有助于更好地调试问题。但是,我在您的代码块中看不到任何错误。但是加载主类似乎存在问题。


解决方案

创建一个新的 Java 项目并重新编写该程序,添加所需的jar文件并导入所需的类。你应该很好。


其他注意事项

确保:

  • JDK 已升级到当前级别JDK 8u252
  • 已升级到当前发布的Version 3.141.59
  • ChromeDriver 已更新为当前的ChromeDriver v84.0级别。
  • Chrome 已更新为当前的 Chrome版本84.0 级别。 (根据ChromeDriver v84.0 release notes
  • 如果您的基本 Web客户端版本太旧,则将其卸载并安装最新版本的 Web客户端 GA。
  • 通过 IDE
  • 清理项目项目工作区,并仅使用必需的依赖项重新构建项目
  • (仅适用于 WindowsOS )使用CCleaner工具清除执行 Test Suite 前后的所有操作系统琐事。
  • (仅 LinuxOS Free Up and Release the Unused/Cached Memory in Ubuntu/Linux Mint,在执行 Test Suite 之前和之后。
  • 进行系统重启
  • 非root用户用户的身份执行@Test
  • 始终在driver.quit()方法内调用tearDown(){},以优雅地关闭和销毁 WebDriver Web Client 实例。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...