OSError: [WinError adb shell am instrument -w -r -e debug false -e class com.github.uiautomator.stub.Stub com.github.uiautomator.test/android.support.test.runner.AndroidJUnitRunner] uiautomator2.GatewayError(gateway error, time used 0.0s): 'https://github.com/openatx/uiautomator2/wiki/Common-issues'
打开'
Common issues · openatx/uiautomator2 Wiki · GitHub
是说
app-uiautomator.apk
or
app-uiautomator-test.apk
not installed. 但是实际用
python -m uiautomator2 init
是没有任何报错的,而且可以看到上面的两个app安装成功的信息,所以问题点不在uiautomator app安装失败。
解决方案
:
打开小米手机的设置---开启开发者选项---开启USB调试---开启USB安装---开启USB调试(安全设置)----开启通过USB验证应用(默认开启)----开启无线显示认证(可选择),关键选项,
必须不要启用MIUI优化
,操作完上述设置,然后再执行python -m uiautomator2 init (不会报错),就可以执行相关脚本了。
appium desktop V1.7.1版本使用命令行版本启动appium后,使用
Ui
automator
2定位toast信息
报错
:appium-
ui
automator
2-server-v0.3.0.apk does not exist or is not accessible
主要原因是缺少appium-
ui
automator
2-server-v0.3.0.apk这个apk文件
问题
分析
Install
ui
automator
2
# Since
ui
automator
2 is still under development, you have to add --pre to install the development version
pip install --upgrade --pre
ui
automator
2
# Or you can install directly from github .
产生以下原因找到了:是因为启动了appium,两者冲突,不能同时使用。
之前讲过怎么安装u2(【Mac安装,ATX基于
ui
automator
2】之安装步骤)以及使用weditor,
但是经过一段时间,weditor不用的时候再打开发现,
报错
了:
requests.
exception
s.Connection
Error
: ('Connection aborted.', ConnectionRes...
“HTTP Return code is not 200”, res.text)
ui
automator
2.
exception
s.Base
Error
: (’{“jsonrpc”: “2.0”, “id”:
“86de3c1b1c41dec46514d06c3c42b5e4”, “method”: “deviceInfo”, “params”:
{}}’, 503, '\n\n\n\n
ERROR
: The requested URL could not be<br/>
要在
Android
Studio中连接
小米手机
,请按照以下步骤操作:
1. 在
小米手机
上启用开发人员选项。在“设置”>“关于手机”>“版本号”中连续点击7次版本号,直到弹出“您现在是开发者!”的提示。
2. 在
小米手机
上启用USB调试。在“设置”>“开发人员选项”中,找到“USB调试”并启用它。
3. 在连接
小米手机
和电脑之前,确保您已经安装了
小米手机
驱动程序。您可以从小米官方网站下载并安装。
4. 使用USB线连接
小米手机
和电脑,并打开
Android
Studio。
5. 在
Android
Studio中,打开“菜单”>“运行”>“设备管理器”。
6. 如果
小米手机
已经连接到计算机,它应该会显示在设备管理器中。如果它没有显示,请检查USB连接,或者重新连接一下。
7. 将应用程序安装到
小米手机
上,您可以在
Android
Studio中选择“运行”>“运行app”。
这样,您就可以在
Android
Studio中连接和使用
小米手机
了。