几周后我就开始做android自动化测试了。我曾经尝试过机器人技术,现在我想要改变appium框架。我的问题是:
编辑当我试图安装appium时,没有sudo,我得到了这个错误
呃!错误: EACCES,取消链接'/Users//appium/node_modules/.bin/instruments-client.js‘ npm ERR!{错误: EACCES,取消链接'/Users//appium/node_modules/.bin/instruments-client.js‘ 国家预防机制错误!错误: 3, 国家预防机制错误!代码:“EACCES”, 国家预防机制错误!路径:'/Users//appium/node_modules/.bin/instruments-client.js‘} 国家预防机制错误! 国家预防机制错误!请尝试以root/Administrator的身份再次运行此命令。 国家预防机制错误!达尔文系统13.1.0 国家预防机制错误!命令"/usr/local/Cellar/node/0.10.26/bin/node“/usr/local/bin/npm”link“"appium-uiauto” 国家预防机制错误!cwd /User/yaphatak/appium 国家预防机制错误!节点-v v0.10.26 国家预防机制错误!npm -v 1.4.3 国家预防机制错误!路径/Users//appium/node_modules/.bin/instruments-client.js 国家预防机制错误!代码EACCES 国家预防机制错误!errno 3 国家预防机制错误!堆栈错误: EACCES,取消链接'/Users//appium/node_modules/.bin/instruments-client.js‘ 国家预防机制错误! 国家预防机制错误!其他日志记录详细信息可在以下文件中找到: npm ERR!/Users//appium/npm-调试器 国家预防机制错误!不确定代码0
然后我尝试使用sudo,然后运行appium,我得到了这个错误
错误:如果与sudo一起使用或安装,Appium将无法工作。请以非根用户身份重新运行/安装。如果您必须使用
sudo npm install -g appium安装Appium,则解决方案是使用不需要sudo来安装全局npm包的方法(例如,Homebrew)重新安装Node。
有什么帮助吗?
发布于 2014-06-13 08:35:08
是的,Appium可以测试非webview应用程序。Appium简介页的第一行是:
Appium是一个开源工具,您可以使用它在iOS和Android平台上自动化移动本地、移动web和移动混合应用程序。
是的,Appium应该和Genymotion一起工作。有关示例,请参见这里。
3-您的测试需要参考硒库才能与Appium进行通信。
https://stackoverflow.com/questions/24199864
复制相似问题