首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过appium.js上的节点启动appium的CentOS文件位置是什么?

通过appium.js上的节点启动appium的CentOS文件位置是什么?
EN

Stack Overflow用户
提问于 2016-05-23 21:43:55
回答 1查看 827关注 0票数 0

我正在试图找出要传递给节点的appium脚本路径,以便让它在我的java应用程序中运行。

在窗户里,应该是:

代码语言:javascript
复制
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,但是这会给出一个错误

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-23 22:29:04

最后,我只使用npm安装-g appium,然后运行"appium“。

有人知道在linux上这是否是正确的方式吗?

代码语言:javascript
复制
 ProcessBuilder processBuilder = new ProcessBuilder();
    processBuilder.command("appium", "--log-timestamp", "--log", new File(target, "appiumMCBLogger.txt").getAbsolutePath());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37401057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档