Ich versuche herauszufinden, den Appium-Skript-Pfad an den Knoten übergeben, um es in meiner Java-Anwendung ausführen zu lassen.Was ist der Speicherort der appium.js zum Starten von Appium über Knoten auf CentOS
In Fenster wäre es:
public static String APPIUM_NODE_FILEPATH = "C:/Program Files (x86)/Appium/node.exe";
public static String APPIUM_SERVERSCRIPT_FILEPATH = "C:/Program Files (x86)/Appium/node_modules/appium/bin/appium.js";
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command(APPIUM_NODE_FILEPATH.getAbsolutePath() , APPIUM_SERVERSCRIPT_FILEPATH.getAbsolutePath(), "--log-timestamp", "--log", new File(target, "appiumMCBLogger.txt").getAbsolutePath());
In CentOS ich nicht die /appium/bin/appium.js Datei finden (es ist nicht installiert ist). Ist etwas mit meiner Installation nicht in Ordnung oder gibt es eine andere Datei, die ich an den Knoten übergeben soll?
Ich sehe node_modules/appium/build/lib/appium.js aber dies wird ein Fehler
localhost node_modules]$ /usr/bin/node /home/miw/node_modules/appium/lib/appium.js
/home/miw/node_modules/appium/lib/appium.js:1
(function (exports, require, module, __filename, __dirname) { import _ from 'lodash';
^^^^^^
SyntaxError: Unexpected token import
at Object.exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:513:28)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Function.Module.runMain (module.js:575:10)
at startup (node.js:160:18)
at node.js:449:3