找不到或无法加载主类com.simplelearn.testing.oops.nunchnewbrowser,原因是:java.lang.classnotfoundexception使用selenium java时出错

jjhzyzn0  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(410)

拜托,我真的需要帮助…从昨天起我就没法进步了。有谁能帮帮我吗。由于某些原因,我一直无法午餐我的浏览器下面是我的脚本和错误消息

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
zqry0prt

zqry0prt1#

此错误消息。。。

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升级到当前的JDK8U252级别。
selenium已升级到当前发布的版本3.141.59。
chromedriver更新为当前chromedriver v84.0版本。
chrome更新到当前的chrome版本84.0级别(根据chromedriver v84.0发行说明)
如果您的基本web客户端版本太旧,请卸载它并安装最新的ga和发布的web客户端版本。
通过ide清理项目工作区,并仅用所需的依赖项重建项目。
(仅限windowsos)在执行测试套件之前和之后,使用ccleaner工具清除所有操作系统杂务。
(仅限linuxos)在执行测试套件之前和之后,释放ubuntu/linux mint中未使用/缓存的内存。
重新启动系统。
执行您的 @Test 作为非根用户。
总是调用 driver.quit()tearDown(){} 方法以优雅地关闭和销毁webdriver和web客户端示例。

相关问题