在 CentOS 上通过节点启动 appium 的 appium.js 文件位置是什么
What is the appium.js file location for starting appium via node on CentOS
我正在尝试找出传递给节点的 appium 脚本路径,以将其传送到我的 java 应用程序中的 运行。
在 windows 中将是:
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());
在 CentOS 中我找不到 /appium/bin/appium.js 文件(它没有安装)。我的安装有问题还是我应该传递给节点的另一个文件。
我看到 node_modules/appium/build/lib/appium.js 但这会报错
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
最后我只是用了 npm install -g appium 然后 运行 "appium".
有谁知道这是否是 linux 上的正确方法?
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("appium", "--log-timestamp", "--log", new File(target, "appiumMCBLogger.txt").getAbsolutePath());
我正在尝试找出传递给节点的 appium 脚本路径,以将其传送到我的 java 应用程序中的 运行。
在 windows 中将是:
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());
在 CentOS 中我找不到 /appium/bin/appium.js 文件(它没有安装)。我的安装有问题还是我应该传递给节点的另一个文件。
我看到 node_modules/appium/build/lib/appium.js 但这会报错
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
最后我只是用了 npm install -g appium 然后 运行 "appium".
有谁知道这是否是 linux 上的正确方法?
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("appium", "--log-timestamp", "--log", new File(target, "appiumMCBLogger.txt").getAbsolutePath());