Poco
Poco copied to clipboard
A cross-engine test automation framework based on UI inspection
**描述问题bug** 打开iOS Unity游戏,**横屏**后弹出的系统弹窗 此时使用AirtestIDE的ios原生控件抓取,发现坐标有问题,无法点击 **横屏模式下**,系统自带的如日历弹出来的系统弹窗也有该问题。 **预期效果** pos坐标正确且可点击 **相关截图**  **AirtestIDE 版本:** `1.2.14` **poco 版本:** `Airtest IDE自带的` **设备:** - 型号: iPhone 11 - 系统: iOS 1.5.5
 如图,我的表单填写的元素应该都是相同的,但是在安卓手机上我之能通过 text 定位到 ”请填写您的手机号“ , 例如”请填写收件人姓名“,”街道小区……“ 这样的元素我只能通过前面的兄弟元素、父子元素等方式。按照我的理解,看前端的代码应该都是相同的,为什么不能使用同样的text 方式定位。 参考链接: https://dsp-api-test.19ego.cn/releases/subpage/zetton/?n=land_page2
问题描述: 我单行执行《poco("btn_guest").click()》可以,但是结合Airtest一起运行就会报错,看lua-print打印一开始输出是[LUA-print] [poco] server listens on tcp://*:15004,但是过了一会输出[poco] new client accepted 127.0.0.1 nil,紧接着输出[poco] client disconnect 环境: python版本:Python 3.9.6 pocoui版本:1.0.88 报错内容: Traceback (most recent call last): File "D:\Airetest\BY_TP\Airtestide_test.py", line 28, in poco("btn_guest").click()...
**描述问题bug** 全面屏手机横屏模式下,App左侧有黑边框  POCO识别控件坐标时出现偏差,当控件较小时,完全点击不到 查找其他issue,有发现官方提到该文档 https://airtest.doc.io.netease.com/IDEdocs/device_connection/2_android_faq/#3 但实际上没用 **复现步骤** **预期效果** POCO能支持此种App **python 版本:** `python3.8` **poco 版本:** `1.0.88` > poco版本通过`pip freeze`可以命令可以查到 **设备:** - 型号: [Redmi 10X] - 系统: [Android 10]
**描述问题bug** 类似于盒马自助收银的大屏自助收银设备(安卓1080*1920)poco定位操作,只能操作屏幕上半部分,尝试使用相对坐标和绝对坐标都无法定位到 如下图,poco点击按钮,但是捕捉到点击的位置偏离,且尝试多次,都定位不到屏幕的下半部分 ```  ``` **预期效果** (预期想要得到什么、见到什么) **相关截图** (贴出遇到问题时的截图内容,如果有的话) **python 版本:** `python3.9` **poco 版本:** `1.0.85` > poco版本通过`pip freeze`可以命令可以查到 **设备:** - 型号: [e.g. google pixel 2] - 系统: [e.g. Android...
(请尽量按照下面提示内容填写,有助于我们快速定位和解决问题,感谢配合。否则直接关闭。) **描述问题bug** 遍历操作,执行时报错 hrpc.exceptions.RpcRemoteException: java.lang.ClassCastException: com.netease.open.libpoco.Node cannot be cast to java.util.Map 具体报错log: [Start running..] no cmdline args [17:28:53][DEBUG] C:\Users\admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe devices [17:28:53][DEBUG] C:\Users\admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe devices [17:28:53][DEBUG] C:\Users\admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -s DB5322AR40256 wait-for-device [17:28:53][DEBUG] C:\Users\admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\airtest\core\android\static\adb\windows\adb.exe...
[17:51:37][DEBUG] [javacap_sever]b'Capture server listening on @javacap_13098' [17:51:37][DEBUG] [javacap_sever]b'java.lang.NoSuchMethodException: android.view.SurfaceControl.screenshot [class android.graphics.Rect, int, int, int]' [17:51:37][DEBUG] [javacap_sever]b'at java.lang.Class.getMethod(Class.java:2103)' [17:51:37][DEBUG] [javacap_sever]b'at java.lang.Class.getDeclaredMethod(Class.java:2081)' [17:51:37][DEBUG] [javacap_sever]b'at com.netease.nie.yosemite.compat.ScreenshotManagerWrapper$NewApiScreenshotInjector.injectorMethod(ScreenshotManagerWrapper.java:123)' [17:51:37][DEBUG] [javacap_sever]b'at com.netease.nie.yosemite.compat.ScreenshotManagerWrapper.(ScreenshotManagerWrapper.java:28)' [17:51:37][DEBUG] [javacap_sever]b'at com.netease.nie.yosemite.Capture$InputClient.run(Capture.java:168)' [17:51:38][ERROR]...
IOS 11.2.5 poco使用set_text()不能输入是什么原因,用text可以 `def login(): print("账号登录") # 点击账号登录 poco("login_account").click() poco("login_account_account_input", type="TextField").click() sleep(1.0) #poco("login_account_account_input", type="TextField").set_text("[email protected]") text("[email protected]") sleep(1.0) poco("login_account_password_input").click() sleep(1.0) poco("login_account_password_input").set_text("123456") sleep(1.0) poco("login_account_login").click()` Traceback (most recent call last): File "/Users/shimo/PycharmProjects/lovetest/test/airioscase.py", line 50,...
 如图,AndroidUiautomationPoco对象与iosPoco对象访问device存在不一致,导致出现一些问题 1、在PyCharm中代码提示存在问题 AndroidUiautomationPoco对象可以正常使用代码提示  iosPoco对象无法使用代码提示  2、在编写代码时,由于两者不一致,导致ios相关代码需要额外编写一份,无法一份解决 预期:  实际:  产生问题的原因:  改动点: 
**描述问题bug** **控件识别** 使用正则匹配节点的时候,节点name或desc等属性后面,只有一行,则可以准确匹配 但如果,节点name或desc等属性后面有多行,则无法匹配 **python 版本:** `python3.10` **poco 版本:** `1.0.88` **设备:** - 型号: 联想TianYi510Pro - 系统: win11