AirtestProject / AirtestProject/Poco

从微信(安卓)会话窗口内进入第三方链接后,无法加载UI树

Open
#516 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
2k
Forks
341
PR merge metrics
No merged PRs in 30d

Description

**pocoservice无法加载微信内打开的网页的UI树**
目前我的软件需求是自动在微信会话窗口中输入链接,然后点击链接进入页面内查看内容。
当使用poco点击链接后,无法加载出对应网页的UI树,有时甚至会导致pocoservice的崩溃
经测试发现在网页加载后,使用adb 命令重启pocoservice可以加载出网页的完整UI树,但是此类操作非常容易导致异常报错

**复现步骤**
1. 打开微信会话窗口,进入文件传输助手
2. 输入'https://www.baidu.com'
3. 执行测试代码

> `# -*- encoding=utf8 -*-
>
> from poco.drivers.android.uiautomation import AndroidUiautomationPoco
> from time import sleep
> from airtest.core.api import *
> import os
>
> _device = connect_device('Android:///XXXXXXXXX')
> _poco = AndroidUiautomationPoco(device=_device,use_airtest_input=False, screenshot_each_action=False)
> _poco(text='https://www.baidu.com').click()
> sleep(5)
> if _poco(text='百度一下').exists():
> print('测试成功')
> else:
> print('测试失败')`

**python 版本:** `python3.9.6`

**poco 版本:** `1.0.85`

**设备:**
- 型号: [华为P20]
- 系统: [HarmonyOS 2.0.0]
- 电脑操作系统: win10 x64

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.