Android UI自动化测试与appium



我刚刚在android UI自动化测试几个星期。我在一段时间内尝试过robotium,现在我想改变appium框架。我的问题是:

  1. 我读到appium是一个测试工具来测试webview应用程序。那么另一个不是webview的应用呢?
  2. 我可以在genymotion上运行appium的测试吗?
  3. 任何其他工具我需要安装与appium(硒或其他东西)?

编辑当我尝试安装appium没有sudo我得到这个错误

犯错!错误:EACCES, unlink'/用户//appium node_modules。bin/instruments-client.js"

npm犯错!{[错误:EACCES, unlink'/用户//appium/node_modules。bin/instruments-client.js ']

npm犯错!errno: 3,

npm犯错!代码:"EACCES",

npm犯错!路径:'/用户//appium/node_modules。bin/instruments-client.js '}

npm犯错!

npm犯错!

请以root/Administrator身份再次运行此命令。

npm犯错!System Darwin 13.1.0

npm犯错!命令"/usr/地方/地窖/节点/0.10.26/bin/节点"/usr/local/bin/npm" "link" "appium-uiauto"

npm犯错!慢性消耗病/用户/yaphatak/appium

npm犯错!Node -v v0.10.26

npm犯错!NPM -v 1.4.3

npm犯错!路径/用户//appium/node_modules/。bin/instruments-client.js

npm犯错!代码EACCES

npm犯错!errno 3

npm犯错!堆栈错误:EACCES, unlink'/用户//appium node_modules。bin/instruments-client.js"

npm犯错!

npm犯错!其他日志详细信息可以在

中找到:

npm犯错!/用户//appium npm-debug.log

npm犯错!代码0

然后我尝试使用sudo然后运行appium,我得到了这个错误

错误:Appium将无法工作,如果使用或安装sudo。请以非root用户重新运行/install。如果你必须安装Appium使用sudo npm install -g appium,解决方案是使用一种不需要sudo来安装的方法(例如Homebrew)全局NPM包。"

帮忙吗?

1-是的,Appium可以测试非webview应用程序。Appium介绍页面的第一行说:

Appium是一个开源工具,您可以使用它在iOS和Android平台上自动化移动原生移动web移动混合应用。

2-是的,Appium应该与Genymotion一起工作。请看这里的例子。

3-您的测试将需要引用Selenium库以便与Appium通信。

相关内容

  • 没有找到相关文章

最新更新