uiautomator2连接,python命令行里connect正常,print(d.info)就报错
另外,执行了python -m uiautomator2 init,显示successful,但是手机上找不到atx 和com.github.uiautomator.test
import uiautomator2
>>> d = uiautomator2.connect()
[I 200430 18:38:17 init:155] uiautomator2 version: 2.7.3
[I 200430 18:38:17 init:348] Install minicap, minitouch
[I 200430 18:38:17 init:363] Install com.github.uiautomator, com.github.uiautomator.test 2.3.1
[I 200430 18:38:18 init:328] - app-uiautomator.apk installed
[I 200430 18:38:19 init:328] - app-uiautomator-test.apk installed
[I 200430 18:38:19 init:373] Check atx-agent version
Successfully init AdbDevice(serial=4b285f2c)
>>> print(d.info)
C:\Users\luojie\Anaconda3\lib\site-packages\uiautomator2\__init__.py:558: RuntimeWarning: uiautomator2 is not reponding, restart uiautomator2 automatically
stacklevel=1)
[D 200430 18:38:27 __init__:774] restart-uiautomator since "UiAutomator stopped"
[D 200430 18:38:27 __init__:844] Device: Xiaomi, 4b285f2c
[D 200430 18:38:27 __init__:854] kill process(ps): uiautomator
[D 200430 18:38:28 __init__:868] uiautomator-v2 is starting ... left: 40.0s
[D 200430 18:38:29 __init__:868] uiautomator-v2 is starting ... left: 39.0s
[D 200430 18:38:30 __init__:868] uiautomator-v2 is starting ... left: 37.9s
[D 200430 18:38:30 __init__:774] restart-uiautomator since "UiAutomator stopped"
[D 200430 18:38:30 __init__:844] Device: Xiaomi, 4b285f2c
[D 200430 18:38:30 __init__:854] kill process(ps): uiautomator
[D 200430 18:38:30 __init__:826] grant permissions
[D 200430 18:38:31 __init__:868] uiautomator-v2 is starting ... left: 40.0s
[D 200430 18:38:32 __init__:868] uiautomator-v2 is starting ... left: 39.0s
[D 200430 18:38:33 __init__:868] uiautomator-v2 is starting ... left: 37.9s
Traceback (most recent call last):
File "<ipython-input-5-663fb1bf5cfd>", line 1, in <module>
print(d.info)
File "C:\Users\luojie\Anaconda3\lib\site-packages\uiautomator2\__init__.py", line 1616, in __getattr__
return getattr(self._default_session, attr)
File "C:\Users\luojie\Anaconda3\lib\site-packages\uiautomator2\session.py", line 601, in info
return self.jsonrpc.deviceInfo()
File "C:\Users\luojie\Anaconda3\lib\site-packages\uiautomator2\__init__.py", line 547, in __call__
http_timeout)
File "C:\Users\luojie\Anaconda3\lib\site-packages\uiautomator2\__init__.py", line 559, in jsonrpc_retry_call
self.reset_uiautomator("UiAutomator stopped")
File "C:\Users\luojie\Anaconda3\lib\site-packages\uiautomator2\__init__.py", line 791, in reset_uiautomator
depth=depth + 1)
File "C:\Users\luojie\Anaconda3\lib\site-packages\uiautomator2\__init__.py", line 791, in reset_uiautomator
depth=depth + 1)
File "C:\Users\luojie\Anaconda3\lib\site-packages\uiautomator2\__init__.py", line 771, in reset_uiautomator
"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",
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] UiAutomator stopped: 'https://github.com/openatx/uiautomator2/wiki/Common-issues'
python -m weditor
连接手机,发现报错:
Local server not started, start with
python -m weditor
解决方法:小米手机没开usb安装,所以atx和com.github.uiautomator.test都没安装上,在开发者选项中打开 usb安装 ,命令行执行
python -m uiautomator2 init
在手机端点同意安装,再执行
python -m weditor
填入手机序列号即可,但目前仍然不能通过ip连接。
uiautomator2连接,python命令行里connect正常,print(d.info)就报错另外,执行了python -m uiautomator2 init,显示successful,但是手机上找不到atx 和com.github.uiautomator.testimport uiautomator2>>> d = uiautomator2.connect()...
LocalAdmin V2
LocalAdmin的第二版,用于为SCP:秘密实验室托管专用服务器的工具。
此版本与9.0.0及更高版本的游戏兼容。 与Windows和Linux x64兼容。
Windows: LocalAdmin.exe [port] [arguments] [-- arguments passthrough]
Linux: ./LocalAdmin [port] [arguments] [-- arguments passthrough]
-重新配置
打开配置编辑器。
--config [文件路径]
更改LocalAdmin配置路径。
--logs [日志文件夹的路径]
更改LocalAdmin日志目录。
--gameLogs [日志文件夹的路径]
更改游戏日志目录。 它仅适用于LocalAdmin中的日志清
{“ emailId”:“ ”,“ firstName”:“ PQR”,“ lastName”:“ xyz”,“ primaryContactNumber”:“ 9028223620”,“ companyName”:“ ORG_TEST_LOGIN_ADMIN_2”}
确认密码:
{“ password”:“ abc @ 123”,“ confirmPassword”:“ abc @ 123”,“ confirmationCode”:“ amFmdHZxOGY5cWJ2ZWQydDd1MGs =”,“ emailId”:“ ”}
AuthToken API:
身份验证--->类型=基本身份验证userName =
在给nginx 配置了一个超长的域名后,通过 /usr/local/nginx/sbin/ngnix -t 检查配置文件时出现一下错误: 代码如下:could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32解决办法是在nginx的配置文件的http段中增加如下配置: 代码如下:server_names_hash_bucket_size 64;如果已经存在,需要加大后面的数值,注意:该数值是32的倍数为宜。下面是nginx官方文档: 代码如下:如果定义了大量名字,或者定义
UIAutomator2是一个用于Android自动化测试的框架,它可以模拟用户在Android设备上的操作,比如点击、滑动、输入等。下面是UIAutomator2的下载安装教程:
1. 下载Android SDK
首先需要下载Android SDK,可以从官网下载最新版本的Android SDK。下载完成后,解压到任意目录。
2. 安装Android SDK
打开Android SDK Manager,选择需要安装的Android版本和工具,然后点击“Install”按钮进行安装。
3. 配置环境变量
将Android SDK的路径添加到系统环境变量中,这样就可以在命令行中使用Android SDK的工具了。
4. 下载UIAutomator2
可以从GitHub上下载最新版本的UIAutomator2,下载完成后解压到任意目录。
5. 安装UIAutomator2
在命令行中进入UIAutomator2的目录,然后执行以下命令:
adb push uiautomator-stub.jar /data/local/tmp/
adb push uiautomator-test-runner.jar /data/local/tmp/
adb shell uiautomator runtest uiautomator-stub.jar uiautomator-test-runner.jar -c com.github.uiautomatorstub.Stub
6. 测试UIAutomator2
在命令行中执行以下命令,测试UIAutomator2是否安装成功:
adb shell uiautomator dump /dev/null
如果输出了一些XML格式的数据,说明UIAutomator2已经安装成功了。
以上就是UIAutomator2的下载安装教程,希望对你有所帮助。