不能在eclipse中使用selenium调用chrome浏览器


package webdriverbasic;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Webdriverbasicclass {

public static void main(String[] args) {

System.setProperty("webdriver.chrome.driver","C:\Users\Sammy\Downloads\chromedriver_win32\chromedriver.exe");
WebDriver driver=new ChromeDriver();
}
}
Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/chrome/ChromeDriver
at webdriver/webdriverbasic.Webdriverbasicclass.main(Webdriverbasicclass.java:10)
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.chrome.ChromeDriver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 1 more
Java lang noclassdeffounderror异常

是我在eclipse中使用selenium的第一个程序,我得到了这个错误,无法调用浏览器

看起来好像selenium jar有问题。你没有正确地引用它。最好的选择是创建gradle/maven项目,并添加selenium作为依赖项。下面是一个如何在maven pom文件中添加它的示例:

<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.6.0</version>
</dependency>
</dependencies>

webdriver的路径正常

第一种:您应该下载selenium jar文件,然后将其添加到项目中。右键单击您的项目>构建路径>配置构建路径选择java构建路径>库比;添加外部jar。浏览添加selenium jar的位置,然后选择它。

第二:您可以创建一个maven项目,它是一个管理工具,您可以从eclipse marketplace安装它的插件。打开项目中的pom.xml文件,然后在依赖项下,添加以下代码:

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.6.0</version>
</dependency>

最新更新