错误:无法初始化主类库,原因是:java.lang.NoClassDefFoundError:org/openqa/selenium/Capabilities
我已经看过了所有的解决方案,但都很模糊。他们只是告诉添加jar文件,但不指定哪些文件以及从哪里添加。提供的链接也非常模糊。除此之外,另一个解决方案是将jar文件添加到类路径,而不是模块路径,但我无法在配置路径选项中找到它们中的任何一个。以下是我的代码:错误:无法初始化主类库,原因是:java.lang.NoClassDefFoundError:org/openqa/selenium/Capabilities,java,eclipse,selenium,android-studio,testing,Java,Eclipse,Selenium,Android Studio,Testing,我已经看过了所有的解决方案,但都很模糊。他们只是告诉添加jar文件,但不指定哪些文件以及从哪里添加。提供的链接也非常模糊。除此之外,另一个解决方案是将jar文件添加到类路径,而不是模块路径,但我无法在配置路径选项中找到它们中的任何一个。以下是我的代码: import java.io.File; import java.net.MalformedURLException; import java.net.URL; import org.openqa.selenium.remote.Desired
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);
}
}
导入java.io.File;
导入java.net.MalformedURLException;
导入java.net.URL;
导入org.openqa.selenium.remote.DesiredCapabilities;
导入io.appium.java_client.android.AndroidDriver;
导入io.appium.java_client.android.AndroidElement;
导入io.appium.java_client.remote.MobileCapabilityType;
公共阶级基础{
public static void main(字符串[]args)引发格式错误的异常{
//TODO自动生成的方法存根
文件f=新文件(“src”);
文件fs=新文件(f,“app debug.apk”);
DesiredCapabilities=新DesiredCapabilities();
cap.setCapability(移动能力类型设备名称,“Nexus 5X API 30 2”);
cap.setCapability(移动能力类型.自动化名称,“uiautomator2”);
cap.setCapability(MobileCapabilityType.APP,fs.getAbsolutePath());
AndroidDriver驱动程序=新的AndroidDriver(新的
网址(“http://127.0.0.1:4723/wd/hub"(香港法例第六章),;
}
}
确保下载jar官方网站:
并将其添加到:
文件>项目结构>模块>依赖项,然后单击“+”复选框添加新的jar文件,并选择您下载的文件(确保它是最新版本)我也面临类似的问题。确保首先将jar文件添加为模块,以便在:file>projectstructure>Modules中点击“+”并选择您的jar。您也可以查看我的帖子,并像我对您的帖子一样向上投票,这样也许有人会帮我找到解决方案:(