搞不懂
adb没识别到,看一下手机开没开开发者模式,或者adb是不是比较旧了
同问 3.4版本 添加了依赖提示 程序包 android.support.test 不存在
as 是由自带的虚拟机的 你要用其他的虚拟机 也可以百度连接教程
网络问题,重启下as或者关机重启试试
你好,这个问题应该已经解决了吧?在其他的静态界面还会有这种现象吗,如果静态界面没问题的话,试试用批处理获取动态界面。
@=== 把下面这句话保存到批处理文件里面,双击运行就好 ===
@echo off
set str=android8.1-uiautomatorDump V1.1 20180717
:start
cls
color 1f
echo ==================================================================
echo.
echo %str%
echo.
echo ==================================================================
if not exist Log md Log
if exist .\Log\uidump.uix del /f /q .\Log\uidump.uix
if exist .\Log\uidump.png del /f /q .\Log\uidump.png
if exist .\Log\uidump.uix del /f /q .\Log\uidump.uix
if exist .\Log\uidump.png del /f /q .\Log\uidump.png
echo 等待设备插入...
echo adb-wait-device
adb wait-for-device
echo.
echo Start...
echo.
echo 开始dump UIX文件和截图,请稍候...
echo.
echo.
echo adb shell /system/bin/uiautomator dump /data/local/tmp/uidump.xml
adb shell /system/bin/uiautomator dump /data/local/tmp/uidump.xml
echo.
echo adb pull /data/local/tmp/uidump.xml uidump.uix
adb pull /data/local/tmp/uidump.xml .\Log\uidump.uix
echo.
echo 正在截图...
echo.
echo adb shell screencap /sdcard/uidump.png
adb shell screencap /sdcard/uidump.png
echo.
echo adb pull /sdcard/uidump.png uidump.png
adb pull /sdcard/uidump.png .\Log\uidump.png
echo.
echo Success!!!
color 2f
echo 按任意键重复进行操作...
pause
goto start
在上面加入import android.app.Instrumentation;
或者快捷键ALT+ enter加入这个import
test包里面的依赖是要以test开头的呀。你改成
implementation
肯定不行呀,在gradle里面的
defaultConfig {}里加入testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"试试吧。 如果不行的话testImplementation改成testCompile呗~因为也又可能你的gradle还没更新
有其他语言基础也可以学习,很简单
重启再同步试下
自己建项目就行,测试用例是对模拟器获取的进行操作。而不是对原本的代码进行操作
解决了吗?我也想问
仔细检查下代码,我的有2个地方错了,改了就好了
需要打开申请权限呢,我把手机的权限都打开了也不行
需要下载安装的吧
工止旧
1,注意你的环境配置是否正确;
2,然后看java的版本和Android studio的版本是否不匹配,开始我用java 10 的就不行,换java 8 就好了
亲,运行时候,可以直接使用自己真实的手机就可以
这里还涉及一个是标准接口的android,还是被改得面目全非的android
如何是一个标准接口的android呢?在android里面有一个很重要的测试叫做CTS,能通过CTS测试的系统,uiautomator使用上应该是毫无问题的。
至于被改得面目全非的android,那就真的无法保证,能不能正常运行了,应该不知道他们把系统修改成什么样了,至于是不是动了uiautomator的接口也不得而知。
亲,这里要明白一个问题,测试程序也是一个应用哦,您建立的测试工程就是一个android工程,这里会涉及两个APK,一个是你建立的android工程的APK,一个是测试APK,共需要安装两个APK.
至于为什么在视频中,会没出现安装APK,这个跟手机是有关系的,有些手机默认后台安装了,有些手机出于安全原因,要用户确认后才能安装,仅此区别而已。
C:\Users\Guiso\AppData\Local\Android\Sdk\extras\android\m2repository\com\android\support\test\uiautomator\uiautomator-v18