拜托,我真的需要帮助…从昨天起我就没法进步了。有谁能帮帮我吗。由于某些原因,我一直无法午餐我的浏览器下面是我的脚本和错误消息
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
1条答案
按热度按时间zqry0prt1#
此错误消息。。。
…意味着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客户端示例。