gpt4 book ai didi

python - pywinauto 中的 print_control_identifiers() 错误

转载 作者:行者123 更新时间:2023-11-28 18:26:07 28 4
gpt4 key购买 nike

我在WIN10中使用pyautowin,我想打开一个安全的应用程序来生成密码。但是在脚本中找到应用程序窗口后,print_control_identifiers() 函数弹出错误,我不确定哪里出了问题。错误窗口?应用程序中没有控件?请查看以下错误。

代码如下:

from pywinauto.application import Application
app=Application()
app.start('C:\Program Files (x86)\RSA SecurID Software Token\SecurID.exe')
RSA=app.window_(title='000131843108 - RSA SecurID Token')
print RSA
print RSA.print_control_identifiers()

这样的错误:

2016-12-30 11:54:01,525 INFO: Imported existing <module 'comtypes.gen' from         'C:\Python27\lib\site-packages\comtypes\gen\__init__.pyc'>
2016-12-30 11:54:01,526 INFO: Using writeable comtypes cache directory: 'C:\Python27\lib\site-packages\comtypes\gen'
<pywinauto.application.WindowSpecification object at 0x039EA670>
Traceback (most recent call last):
File "C:/New folder/ConnectVPN.py", line 7, in <module>
print RSA.print_control_identifiers()
File "C:\Python27\lib\site-packages\pywinauto\application.py", line 569, in print_control_identifiers
this_ctrl = self.__resolve_control(self.criteria)[-1]
File "C:\Python27\lib\site-packages\pywinauto\application.py", line 239, in __resolve_control
raise e.original_exception
pywinauto.findwindows.ElementNotFoundError: {'process': 4064, 'backend': u'win32', 'title': '000131843108 - RSA SecurID Token'}

我的应用是这样的:

enter image description here

最佳答案

您的应用启动缓慢吗?如果超过 5 秒,主窗口可能还不存在并引发异常。只需使用 RSA.wait('ready', timeout=10) 确保窗口在 print_control_identifiers() 之前存在。

关于python - pywinauto 中的 print_control_identifiers() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41390461/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com