package AutomationSample;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
System.setProperty("webdriver.chrome.driver", "C:\Users\UserName\Desktop\chromedriver_win32");
WebDriver driver= new ChromeDriver();
driver.get("https://www.youtube.com/");
以上是我的代码,我已经将所有与硒相关的jar添加到该项目中。
运行Chrome驱动程序时出现以下错误:
Error: Unable to initialize main class AutomationSample.HelloWorld
Caused by: java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver
我正在使用Chrome-版本91.0.4472.114(官方版本((64位(
我使用的是chrome驱动程序-32位,我的操作系统是windows 10-64位。
你能帮我纠正这个错误吗?
System.setProperty("webdriver.chrome.driver","C:\Users\UserName\Desktop\chromedriver_win32");
必须是:
System.setProperty("webdriver.chrome.driver","C:\Users\UserName\Desktop\chromedriver_win32.exe");
你忘了.exe
由于缺少类和方法,其中一个方法是main()
你需要有一个如下的方法:
public static void main(String args[]) {
System.setProperty("webdriver.chrome.driver", "C:\Users\UserName\Desktop\chromedriver_win32");
WebDriver driver= new ChromeDriver();
driver.get("https://www.youtube.com/");
}
很明显,在一个类中,你会有这个方法。
您必须通过如下驱动程序扩展:
System.setProperty("webdriver.chrome.driver","C:\Users\UserName\Desktop\chromedriver_win32.exe"(;WebDriver驱动程序=新ChromeDriver((;