【问题标题】:why it is giving this Error: Unable to initialize main class Frst Caused by: java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver为什么会出现此错误:无法初始化主类 Frst 原因:java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver
【发布时间】:2022-06-12 16:49:36
【问题描述】:
import org.openqa.selenium.By;  
import org.openqa.selenium.WebDriver;  
import org.openqa.selenium.chrome.ChromeDriver;  
  
public class Frst{  
  
    public static void main(String[] args) {  
        
    // declaration and instantiation of objects/variables  
    System.setProperty("webdriver.chrome.driver", "F:\\Eclipse\\New folder\\chromedriver.exe");  
    WebDriver driver=new ChromeDriver();  
      
// Launch website  
    driver.navigate().to("http://www.google.com/");  
          
    // Click on the search text box and send value  
    driver.findElement(By.id("lst-ib")).sendKeys("hudai");  
          
    // Click on the search button  
    driver.findElement(By.name("btnK")).click();  
      
    }  
  
}

错误:无法初始化主类 Frst 原因:java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver

【问题讨论】:

标签: java selenium-chromedriver


【解决方案1】:

您必须将外部 jar 文件添加到类路径而不是模块路径。 步骤。

  1. 右键单击项目并导航到属性。
  2. 转到 Java 构建路径,它位于左侧部分
  3. 然后转到图书馆部分。从 modulatpath 中删除所有 jar 文件。
  4. 若要删除所有 jar 文件,请选择 jar 文件并单击右侧的删除按钮。
  5. 之后选择classpath并点击add external jar并导入包括lib文件夹在内的所有jar文件。
  6. 点击应用并关闭。

您现在可以运行测试脚本了。

【讨论】:

    猜你喜欢
    • 2021-02-21
    • 2021-10-31
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 2022-11-02
    相关资源
    最近更新 更多