嗨,我是Java新手,并且遇到以下错误
我正在尝试运行此脚本
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Demo {
public static void main(String [] args) {
System.setProperty("webdriver.chrome.driver", "C:\\javacoding\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://google.com");
}
}
但是当我尝试运行它时出现此错误
错误:在类Demo中找不到主要方法,请定义主要方法 方法为:public static void main(String [] args)或JavaFX 应用程序类必须扩展javafx.application.Application
答案 0 :(得分:0)
关于docs with example,并显示错误消息
错误:类Demo中未找到主要方法,请将该主要方法定义为:public static void main(String [] args)或JavaFX应用程序类必须扩展javafx.application.Application < / p>
主体已经到位,但继承却没有,您将需要扩展javafx.application.Application
,因此假设可以解决此问题:
将类声明从public class Demo
替换为public class Demo extends javafx.application.Application
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Demo extends javafx.application.Application{
public static void main(String [] args) {
System.setProperty("webdriver.chrome.driver", "C:\\javacoding\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://google.com");
}
}
或者仅将public class Demo
到public class Demo extends Application
和import javafx.application.Application;
(在类的import部分中)
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import javafx.application.Application; //added
public class Demo extends Application{
public static void main(String [] args) {
System.setProperty("webdriver.chrome.driver", "C:\\javacoding\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://google.com");
}
}
似乎您没有在IDE中创建正确的项目类型,可能需要重新创建(例如,如果是Maven项目,则需要一些其他文件,例如pom.xml等)>