Java Appium网络驱动程序
我是Appium的新手。我已经下载了所有必需的工具,并且能够设置环境变量。我尝试使用Appium在移动设备中执行selenium脚本。但我犯了一个如下的错误Java Appium网络驱动程序,java,appium,appium-android,appium-desktop,Java,Appium,Appium Android,Appium Desktop,我是Appium的新手。我已经下载了所有必需的工具,并且能够设置环境变量。我尝试使用Appium在移动设备中执行selenium脚本。但我犯了一个如下的错误 enterpackage appiumtest; import java.net.URL; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; import io.appiu
enterpackage appiumtest;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
public class Appium {
static RemoteWebDriver driver1;
AppiumDriver<MobileElement> driver;
public static void main(String[] args) {
try {
opencalculator();
}catch(Exception exp) {
System.out.println(exp.getCause());
System.out.println(exp.getMessage());
exp.printStackTrace();
}
}
public static void opencalculator() throws Exception {
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("deviceName", "Babar Ali");
cap.setCapability("UDID", "A6HU4TAQKZYD8L9P");
cap.setCapability("PLATFORMNAME", "Android");
cap.setCapability("PLATFORMVERSION", "8.1.0");
cap.setCapability("appPackage", "com.android.calculator2");
cap.setCapability("appActivity", "com.android.calculator2.Calculator");
driver1 = new RemoteWebDriver(new URL("http://0.0.0.0:4723/wd/hub"), cap);
System.out.println("Application started....");
}
}
关于我的评论,stacktrace类似于:
Exception in thread "main" java.lang.NullPointerException
at com.example.myproject.Book.getTitle(Book.java:16)
at com.example.myproject.Author.getBookTitles(Author.java:25)
at com.example.myproject.Bootstrap.main(Bootstrap.java:14)
检查此项以了解如何使用它来识别您的问题
关于您的问题,我猜您提供的URL无效:http://0.0.0.0:4723/wd/hub 鉴于0.0.0.0不是有效的IP:
在Internet协议版本4中,地址0.0.0.0是一个
不可路由的元地址,用于指定无效、未知或
不适用的目标。这个地址被赋予了特定的含义
上下文数,例如客户端或服务器上的上下文数
资料来源:
如果要使用本地计算机,请改用localhost或127.0.0.1
0.0.0.0通常意味着接口必须监听每个IP。复制stacktrace,不要插入图片…请检查