如何在我的 Java 程序中修复 "java.lang.ClassNotFoundException"?
How to fix "java.lang.ClassNotFoundException" in my Java program?
我对编程很陌生。我的主要目标是编写代码来登录 android 应用程序并完成您必须用手指完成的所有操作。到目前为止我只能打开应用程序,现在我一直在输入登录信息。
这是我的代码 -
package OpenOfferUpTest;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.Capabilities;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;
import org.testng.annotations.*;
import io.appium.java_client.android.AndroidDriver;
public class OpenOfferUp {
AndroidDriver driver;
@BeforeTest
public void OpensOfferUp() throws MalformedURLException
{
File OfferUp = new File("C:\Users\boung\Desktop\OfferUp.apk");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("deviceName", "Virtual Device");
cap.setCapability("platformName", "android");
cap.setCapability("null", "OfferUp");
cap.setCapability("appPackage", "com.offerup");
cap.setCapability("appActivity",
"com.offerup.android.login.splash.LoginSplashActivity");
driver = new AndroidDriver(new URL("http://localhost:4723/wd/hub"), cap);
}
@Test
public void SimpleTest() {
driver.findElement(By.id("com.offerup:id/email_button")).click();
}
}
这些是控制台中显示的主要错误 -
io.appium.java_client.remote.AppiumCommandExecutor lambda[=13=]
INFO: Detected dialect: W3C
FAILED: OpensOfferUp
java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
FAILED: SimpleTest
java.lang.NullPointerException
我不知道如何解决这些问题,我一直在研究如何解决这些问题,但我没有运气。
关键字:"ClassNotFoundException"、"org.apache.commons.lang3.StringUtils"。
将依赖项添加到您的项目中,可以找到 here.
我对编程很陌生。我的主要目标是编写代码来登录 android 应用程序并完成您必须用手指完成的所有操作。到目前为止我只能打开应用程序,现在我一直在输入登录信息。
这是我的代码 -
package OpenOfferUpTest;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.Capabilities;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;
import org.testng.annotations.*;
import io.appium.java_client.android.AndroidDriver;
public class OpenOfferUp {
AndroidDriver driver;
@BeforeTest
public void OpensOfferUp() throws MalformedURLException
{
File OfferUp = new File("C:\Users\boung\Desktop\OfferUp.apk");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("deviceName", "Virtual Device");
cap.setCapability("platformName", "android");
cap.setCapability("null", "OfferUp");
cap.setCapability("appPackage", "com.offerup");
cap.setCapability("appActivity",
"com.offerup.android.login.splash.LoginSplashActivity");
driver = new AndroidDriver(new URL("http://localhost:4723/wd/hub"), cap);
}
@Test
public void SimpleTest() {
driver.findElement(By.id("com.offerup:id/email_button")).click();
}
}
这些是控制台中显示的主要错误 -
io.appium.java_client.remote.AppiumCommandExecutor lambda[=13=]
INFO: Detected dialect: W3C
FAILED: OpensOfferUp
java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
FAILED: SimpleTest
java.lang.NullPointerException
我不知道如何解决这些问题,我一直在研究如何解决这些问题,但我没有运气。
关键字:"ClassNotFoundException"、"org.apache.commons.lang3.StringUtils"。 将依赖项添加到您的项目中,可以找到 here.