使用appium进行Android UI自动化测试

2024-01-29

我几周后刚刚开始进行 Android UI 自动化测试。我曾经尝试过使用robotium,现在我想更改为appium框架。我的问题是:

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

Edit当我尝试在不使用 sudo 的情况下安装 appium 时,出现此错误

呃!错误:EACCES,取消链接 '/Users//appium/node_modules/.bin/instruments-client.js'

npm 错误! { [错误:EACCES,取消链接 '/Users//appium/node_modules/.bin/instruments-client.js']

npm 错误!错误号:3,

npm 错误!代码:'EACCES',

npm 错误!小路: '/Users//appium/node_modules/.bin/instruments-client.js' }

npm 错误!

npm 错误!请尝试以 root/管理员身份再次运行此命令。

npm 错误!系统达尔文13.1.0

npm 错误!命令“/usr/local/Cellar/node/0.10.26/bin/node” “/usr/local/bin/npm”“链接”“appium-uiauto”

npm 错误! cwd /用户/yaphatak/appium

npm 错误!节点-v v0.10.26

npm 错误! npm -v 1.4.3

npm 错误!小路 /Users//appium/node_modules/.bin/instruments-client.js

npm 错误!代码 EACCES

npm 错误!错误号3

npm 错误!堆栈错误:EACCES,取消链接 '/Users//appium/node_modules/.bin/instruments-client.js'

npm 错误!

npm 错误!其他日志记录详细信息可以在以下位置找到:

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

npm 错误!不好 代码 0

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

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

有什么帮助吗?


1-是的,Appium 可以测试非 webview 应用程序。第一行Appium介绍页面 http://appium.io/introduction.html?lang=en says:

Appium 是一个开源工具,可用于自动化移动原生, 移动网络, and 移动混合动力iOS 和 Android 平台上的应用程序。

2- 是的,Appium 应该与 Genymotion 一起使用。看here http://dbwest.github.io/blog/2013/09/16/appium-for-ios-and-android-automated-testing/举个例子。

3-您的测试需要参考硒库 http://docs.seleniumhq.org/download/为了与Appium通信。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用appium进行Android UI自动化测试 的相关文章

随机推荐