[uiautomator篇] 使用uiautomator需要导入uiautomator库

1 修改依赖文件:build/gradle( 是在app目录下)而不是和app同级目录的build/gradle

  

androidTestCompile ‘com.android.support.test.uiautomator:uiautomator-v18:2.1.0‘

有用这个版本对minsdk要求是18,修改 build/gradle中
defaultConfig {    applicationId "com.softwinner.pad.mark3d"    minSdkVersion 18

2 保存后,在工具栏点击(sync project with Gradle Files)

3 同步成功后,可以在左边External Libraries 打开可以看到

uiautomator-v18:2.1.0

4 使用uiautomatorviewer扫描分析android ui(user interface)组件(这里需要修改,不然提示adb 无法连接到device

  解决方法请看:http://www.cnblogs.com/liuzhipenglove/p/6837127.html

时间: 2024-10-12 18:08:57

[uiautomator篇] 使用uiautomator需要导入uiautomator库的相关文章

[uiautomator篇]uiwatcher 的使用场景

http://www.yangyanxing.com/article/use-watcher-in-uiautomator.html 今天在uiautomator中实践了watcher的用法,这个也是之前在python中使用uiautomator中比较喜欢的功能,它可以提前定义一些条件,当满足一些条件时,进行一些操作,这个常用于处理测试过程中某些意料之外的或者不知道什么时候弹出来的框而阻碍测试的正常进行.之前在写自动化用例的时候,遇到过小米手机在安装app的时候,会弹一个框来让用户点击安装,还有

[uiautomator篇] apk 允许uiautomator用例

http://blog.csdn.net/cxq234843654/article/details/52605441 uiautomator2.0+脱离PC运行(apk启动uiautomator2.0+)的实现方案 效果: 打开MyTest.apk,点击run uiautomator,就能直接运行你的脚本. 方案概述: 新建一个Android app工程MyTest,在Activity中添加Button,用于启动脚本 给这个app添加系统签名 在MyTest中新建一个module,命名为MyTe

[uiautomator篇][11]下载dump,解析xml的方法

1 project/pad(你的项目)/build-gradle 添加:红色部分 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' androidTestCompile 'com.android.support:support-annotations:24.0.0' androidTestCompile 'com.android.support.test:

[uiautomator篇][11]wifi

package com.softwinner.network.wifi; import android.content.Context; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.wifi.WifiManager; import android.os.Bundle; import android.

导入Requests 库

导入方式 1. 在"开始"中找到 "命令提示符",右键以 管理员身份运行,输入"pip install Requests" (注意中间的空格). 2.使用快捷键 "win + R" 打开 cmd,输入"pip install Requests". 导入其他库例如bs4,NumPy 等方法同上. ---终于发表了自己的第一篇博客

Excel导入oracle库

Excel导入oracle库 ? 建表 ? /*==============================================================*/ /* DBMS name: ORACLE Version 10gR2 */ /* Created on: 2017/9/18/周一 14:19:00 */ /*==============================================================*/ ? ? drop table D

导入第三方库unknown type name 'NSString'解决

添加第三方库一般步骤分三步: 1)拖入库文件夹,copy一份加入自己的项目 2)添加库所需要的框架或者动态链接库 3)ARC下修改编译属性 -fno-objc-arc 但是今天加入zipArchive ,按步骤加入,增加libz动态库,修改-fno-objc-arc一下报了23个错误(汗 too many errors emitted, stopping now),都是 expected identifier or '(' ,unknown type name 'NSString',could

使用SlidingMenu的方法以及Android Studio 如何导入第三方库SlidingMenu

一.使用SlidingMenu的方法 1.引入SlidingMenu库 2.继承SlidingFragmentActivity 3.onCreate方法改成public 4.调用相关API  二.Android Studio 如何导入第三方库SlidingMenu? 材料:github网站下载的第三方库SlidingMenu-master.zip 步骤: 1.新建一个项目(我的项目是NewsReports) 2.在NewsReports目录下新建一个SlidingMenuLibraries文件夹

导入第三方库报 unknown type name 'NSString' 错误

添加包含 C OC C++混编文件的第三方库 报unknown type name 'NSString' 错误: stackOverflow上找到解决方法: 在所在项目pch文件中,把自己所#import的头文件做如下操作 #ifdef __OBJC__ #import #endif pch里面自加的头文件是全局性的,当在C等文件import时就是问题出处,所以要ObjC区分开编译 导入第三方库报 unknown type name 'NSString' 错误

如何用Eclipse正确导入开源库AndroidStaggeredGrid

今天带给大家的是如何正确导入开源库AndroidStaggeredGrid的代码,大家在使用github上的开源控件时,多多少少都遇到过像AndroidStaggeredGrid这种工程结构的.如下图所示: 图(1) 如果我们没有记错的话,LDrawer开源控件的结构也和该结构一样(具体名字记不清了,只记得功能是侧滑菜单的一个开源控件).大家从github上下载之后,导入到eclipse之后会发现工程与相应的library的样子如下图所示: 图(2) 解决办法都在下面的图片中有说明,大家看图就明