为什么在运行Chrome驱动程序时出现以下错误


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((;

相关内容

最新更新