我正在尝试找出传递给节点的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
答案 0 :(得分:0)
最后我只使用了npm install -g appium,然后运行了“appium”。
有谁知道这是不是正确的linux方式?
new CellReference("pivot!$A$1")