【问题标题】:Appium WebdriverAppium 网络驱动程序
【发布时间】:2020-05-15 22:14:20
【问题描述】:

我是 Appium 的新手。我已经下载了所有必需的工具并能够设置环境变量。我尝试使用 Appium 在移动设备中执行我的 selenium 脚本。但我收到如下错误

 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,不要插入图片...
  • 请检查

标签: java appium appium-android appium-desktop


【解决方案1】:

关于我的评论,堆栈跟踪类似于:

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)

查看此question 以了解如何使用它来识别您的问题。

关于您的问题,我猜您提供的 URL 无效:http://0.0.0.0:4723/wd/hub0.0.0.0 不是有效 IP:

在 Internet 协议版本 4 中,地址 0.0.0.0 是 用于指定无效、未知或 不适用的目标。这个地址被赋予了特定的含义 上下文的数量,例如在客户端或服务器上

来源:https://en.wikipedia.org/wiki/0.0.0.0

如果您想使用本地计算机,请改用localhost127.0.0.1

0.0.0.0通常表示接口绑定监听每个 IP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-20
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多