Appium Webdriver - PullRequest
       98

Appium Webdriver

0 голосов
/ 30 января 2020

Я новичок в Appium. Я скачал все необходимые инструменты и смог установить переменную среды. Я пытаюсь выполнить свой сценарий селена в мобильном с помощью Appium. Но я получил ошибку, как показано ниже

 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....");

}
    } 

1 Ответ

0 голосов
/ 30 января 2020

Что касается моего комментария, трассировка стека выглядит примерно так:

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:

В протоколе Inte rnet В версии 4 адрес 0.0.0.0 - это не маршрутизируемый мета-адрес, используемый для обозначения недопустимого, неизвестного или неприменимого целевого объекта. Этому адресу присваивается определенное значение c в нескольких контекстах, например на клиентах или на серверах

Источник: https://en.wikipedia.org/wiki/0.0.0.0

Если вы Если вы хотите использовать локальный компьютер, используйте localhost или 127.0.0.1.

A 0.0.0.0 обычно означает, что интерфейс должен прослушивать каждый IP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...