楼上说到点上了,要用 androidDriver 才有这个方法
具体操作:
把 private AppiumDriver driver;换成 private AndroidDriver driver;
这样就可以使用 sendKeyEvent 方法了。
用法举例(JAVA),退格删除一个字符。
非常感谢,很有学习价值。
换言之,这个不适用未 root 的手机吧?正苦恼 QA manager 要求我们必须用未 root 得手机来测试,请问有好的解决方案吗?
试过上面各种方法,觉得这 2 种不错,各有优点
1.这种不需要 aapt.exe,不过结果日里内容多也有点不好找,但没有 apk 文件的原生应用也可以找
adb shell
logcat | grep cmp=
2.aapt dump badging + 客户端包所在路径 + 客户端包名称.apk
这个看你有没有 aapt.exe,这个很直观,你也可以执行命令时输出成 log 来看,有 apk 的推荐这种。反编译查看 xml 应该用的也是这种方法。
当然,上面两种方法如果还觉得麻烦就只好写 shell 或者 bat 了。
虽然我们这里的 ios 开发貌似真的很少做单元,测试表示对于 XCTest 苦手,不过 UI Testing 还是值得期待的,另外 xcode 7 ios 9 支持免证调试也对于以后做测试好处多多
#8 楼 @mingway_hu 嗯,谢谢,已经弄好了,现在还在啃官方手册。
这是不是意味着,如果我像用 appium 测试 iOS App,就能配台 MacOSX 的电脑?
我表示 Windows8 环境下我用 npm -g install appium 安装 Appium 也是总不成功,但是 npm 安装其他的东西也有成功的,不解啊!
感谢分享,请问能不能给个地址教程或者简单说下 Windows 的 zip 包应该如何安装?我 cmd 的 npm 安装总是失败,所以想本地安装试试。