如何解决找不到或加载主类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 实例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。