Java-класс Appium Framework: исключение в потоке «main» java.lang.IllegalStateException: исполняемый файл драйвера не существует: - PullRequest
0 голосов
/ 03 сентября 2018

Справочная информация:

Java 1.8 Аппиум 1,8

Я установил тестовый фреймворк.

Я создал тестовый класс Java для программного запуска appium.

Я запустил код и получил следующую ошибку:

Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: /Users/jacquelinegeorge/Documents/workspace/MobileFrame/usr/local/bin/node
    at com.google.common.base.Preconditions.checkState(Preconditions.java:585)
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:136)
    at org.openqa.selenium.remote.service.DriverService$Builder.usingDriverExecutable(DriverService.java:265)
    at io.appium.java_client.service.local.AppiumServiceBuilder.usingDriverExecutable(AppiumServiceBuilder.java:443)
    at aappiumLaunchServer.LaunchAppium.startAppium(LaunchAppium.java:31)
    at aappiumLaunchServer.LaunchAppium.main(LaunchAppium.java:17)

Вопросы и замечания.

1 . Что означает это сообщение об ошибке? 2 . Как мне это исправить? 3 . Если вы проверите код ниже, мне интересно, я забыл что-то импортировать?

Запустите Appium Java-код:

package aappiumLaunchServer;

import java.io.File;

import io.appium.java_client.service.local.AppiumServiceBuilder;

public class LaunchAppium {

    private static AppiumServiceBuilder service;



    public static void main(String[] args){

    stopAppium();

    startAppium();

    stopAppium();



    }



    public static void startAppium(){

    System.out.println("Trying to start Appium Server!");

    service = new AppiumServiceBuilder().usingDriverExecutable(new File("usr/local/bin/node")).

    withAppiumJS(new File(

    "/Applications/Appium.app/Contents/Resources/app/node_modules/appium/build/lib/main.js "));

    service.build().start();

    System.out.println("Appium Server is at your service!");

    }



    public static void stopAppium(){

    System.out.println("Trying to stop appium Server!");

    try {

    service.build().stop();

    }catch (Exception e){

    System.out.println("Appuim server is already stopped!");

    }

    System.out.println("Appuim server is now shut down!");



    }   

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