无法使用UIAUTOMATER、Appium和python从提示符捕获文本

2024-10-01 02:39:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我是移动自动化的新手。我正在尝试一个android的自动登录功能申请时间每当我在没有提供用户名的情况下点击登录按钮,我就会收到一条提示信息,比如字段不能为空。我无法通过UIAUTOMATER捕获该警报框。我要从提示符获取字符串。有人能建议如何进行这项工作吗?我提供的图像是为了得到清晰的想法。你知道吗

https://lh3.googleusercontent.com/-Q0XeTH2ihNs/VVMtk_BJvpI/AAAAAAAAAAk/YzIpNoPTwTM/w506-h281/uiautomater.JPG


Tags: 字符串https图像功能时间情况警报按钮
1条回答
网友
1楼 · 发布于 2024-10-01 02:39:38

我有一个类似的问题UIAutomatorviewer就是不能捕获toast消息。现在我解决了。你知道吗

OCR是解决方案。

我已经做了一个完整的答案:Appium Toast Message

首先安装tesseract,如下所示:

sudo apt-get install tesseract

然后您可以在终端中使用它,如下所示:

tesseract example.jpg out

使用pip安装pytesseract:

pip install pytesseract

如果尚未安装枕头:

pip install pillow

安装tesseract ocr:

sudo apt-get install tesseract-ocr

然后在python代码中使用它,如下所示:

from PIL import Image
import pytesseract

# path to your file
im = Image.open('test.png')
print pytesseract.image_to_string(im)

这些步骤是针对Linux的,但您可以理解。你知道吗

相关问题 更多 >