Справочная информация:
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!");
}
}