首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Pywinauto实现ABBYY的自动化,我得到"ElementNotFoundError“

使用Pywinauto实现ABBYY的自动化,我得到"ElementNotFoundError“
EN

Stack Overflow用户
提问于 2022-09-16 02:35:29
回答 1查看 59关注 0票数 1

我正在尝试使用吡咯烷酮来使用程序ABBYY FineReader。我使用以下代码(基于本YouTube教程https://www.youtube.com/watch?v=R4E4IOIC63s):

代码语言:javascript
运行
复制
from pywinauto.application import Application

Application(backend = 'uia').start(r'C:\Program Files (x86)\ABBYY FineReader 15\FineReaderOCR.exe', timeout = 5)

app = Application(backend = 'uia').connect(title = 'Untitled Project - ABBYY FineReader PDF 15 OCR Editor')

运行最后一行后,将得到以下错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):

  File "C:\Users\ariel\AppData\Local\Temp\ipykernel_6460\814936370.py", line 1, in <module>
    app = Application(backend = 'uia').connect(title = 'Untitled Project - ABBYY FineReader PDF 15 OCR Editor')

  File "C:\Users\ariel\anaconda3\envs\pdf_parser_env\lib\site-packages\pywinauto\application.py", line 997, in connect
    self.process = findwindows.find_element(**kwargs).process_id

  File "C:\Users\ariel\anaconda3\envs\pdf_parser_env\lib\site-packages\pywinauto\findwindows.py", line 87, in find_element
    raise ElementNotFoundError(kwargs)

ElementNotFoundError: {'title': 'Untitled Project - ABBYY FineReader PDF 15 OCR Editor', 'backend': 'uia', 'visible_only': False}

当我执行规范的记事本示例时,不会出现任何错误:

代码语言:javascript
运行
复制
note = Application(backend = 'uia').start(r'notepad.exe').connect(title= 'Untitled - Notepad', timeout = 2)

我在这里和其他论坛上使用了其他类似问题的帖子来处理代码,但是我不知道到底发生了什么,我也无法避免这个错误。我的代码有什么问题吗?还是有一些程序不允许您使用pywinauto?

EN

回答 1

Stack Overflow用户

发布于 2022-09-16 15:36:18

根据Vasily Ryabov的评论,我用

代码语言:javascript
运行
复制
print([w.window_text() for w in Desktop(backend="uia").windows()])

并复制并粘贴窗口的名称,并添加“超时”选项以进行良好的度量:

代码语言:javascript
运行
复制
app = Application(backend = 'uia').connect(title = 'Untitled project - ABBYY FineReader PDF 15 OCR Editor', timeout = 5)

我现在看到我只是把“项目”做了不必要的大写。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73739280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档