51Testing软件测试论坛

标题: 手机应用 UI 自动化测试常见问题总结 [打印本页]

作者: 八戒你干嘛    时间: 2017-8-15 10:09
标题: 手机应用 UI 自动化测试常见问题总结
Android手机不能识别在测试过程中,我们经常遇到手机不能识别的情况(USB调试都已经打开,adb server都工作正常的情况下),特别是在Linux/MAC

MAC: system_profiler SPUSBDataType   查看USB设备
获得第三方应用包名与启动Activity我们有时需要与第三方应用交互在UI测试过程中,这时需要知道包名与Activity, 我们可以通过logcat获取,但有时第三方应的包名与activity名还真是怪异,我们不能完全确定,这时我们可以用aapt, 它是在Android-SDK 中build-tool目录下


关于中文输入在Appium  capabilities里面有两个参数,我们只需设置它们为TRUE, 但这两个参数只对ANDROID平台生效。

  1. webelement.send_keys(u"中国“)
复制代码

截屏get_screenshot_as_file(filename)
get_screenshot_as_png(filename)
get_screenshot_as_base64(filename)

长按操作代码如下(python)

contexts现在大多数应用都是Hybird应用,需要在Native与Webview之间切换
通过第一条命令获得所有contexts, 通过第二条命令转换
  1. driver.contexts
  2. driver.switch_to.context(name)
复制代码









欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2