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