解决了,原因是创建项目语言选择错误,选了 kotlin,后来重新创建一个java的就成功了。另外还有adb.exe打开失败问题,下载了adb的最新安装包把文件替换了就解决了
可以的,1.0打包是jar包,2.0直接打包成apk装在设备上点击运行即可
这个测试要和设备进行连接的,链接没有问题的话可能是你有些步骤没写,或者元素定位有问题,自己检查一下吧
你这是把整个框都选上了,重新定位一下,重新选择一下里面的元素就好了
搞不懂
应该是你选取得太大了 ,像这种按钮应该有text属性的,你抓的那个红框选小点试试,不行就id和class一起抓
adb没识别到,看一下手机开没开开发者模式,或者adb是不是比较旧了
可以直接看老师的介绍就知道有哪些课了
没有是正常的 .bat是window执行文件,你的是mac版,后缀是.sh
可能是jdk版本过高,安装jdk8试一下
同问 3.4版本 添加了依赖提示 程序包 android.support.test 不存在
as 是由自带的虚拟机的 你要用其他的虚拟机 也可以百度连接教程
https://www.toutiao.com/i6897918894678442509/
可以找一些Robolectric相关的资料看看,用来做Android单元测试挺不错的。
网络问题,重启下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