![](/img/trans.png)
[英]why it is giving this Error: Unable to initialize main class Frst Caused by: java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver
[英]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.