簡體   English   中英

錯誤:無法初始化主類基引起:java.lang.NoClassDefFoundError:org/openqa/selenium/Capabilities

[英]Error: Unable to initialize main class base Caused by: java.lang.NoClassDefFoundError: org/openqa/selenium/Capabilities

我已經查看了所有解決方案,但所有解決方案都含糊不清。 他們只是告訴添加 jar 文件,但沒有指定哪些以及從何處添加。 提供的鏈接也很模糊。 除此之外,另一個解決方案是將 jar 文件添加到類路徑,而不是模塊路徑,但我無法在配置路徑選項中找到它們中的任何一個。 以下是我的代碼:

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import io.appium.java_client.remote.MobileCapabilityType;


public class base {

    public static void main(String[] args) throws MalformedURLException { 
        // TODO Auto-generated method stub
        File f=new File("src");
        File fs=new File(f, "app-debug.apk");
    
        DesiredCapabilities cap=new DesiredCapabilities();
        cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Nexus_5X_API_30_2");
        cap.setCapability(MobileCapabilityType.AUTOMATION_NAME, "uiautomator2");
        cap.setCapability(MobileCapabilityType.APP, fs.getAbsolutePath());
        AndroidDriver<AndroidElement> driver=new AndroidDriver<>(new 
        URL("http://127.0.0.1:4723/wd/hub"),cap);

    }

}

確保您下載 jar 官方網站:

https://www.selenium.dev/downloads/並通過以下方式添加它:文件>項目結構>模塊>依賴項並單擊“+”復選框以添加一個新的 jar 文件並選擇您下載的那個(確保它是最新版本)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM