gpt4 book ai didi

python - 使用 pywinauto 查找 GUI 元素

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:07 30 4
gpt4 key购买 nike

我正在尝试使用 pywinauto。现在我想使用 print_control_identifiers() 但我收到错误,但是我编写了我的代码 - 我无法获得有关 GUI 对象的任何信息。我已经尝试通过 swapy 生成代码- 有很多生成的代码,但没有成功。

到目前为止,这是我的代码:

import getpass, fnmatch

from pywinauto import application

currentUser = getpass.getuser()

if fnmatch.fnmatch(currentUser, "axe"):
pwa_app = application.Application()
w_handle = application.findwindows.find_windows(title=u'Login - 0.9.347', class_name='WindowsForms10.Window.8.app.0.141b42a_r11_ad1')[0]
window = pwa_app.window_(handle=w_handle)
window.SetFocus()
ctrl = window['Log In']
ctrl.Click()


else:
print "You need admin rights for that action"

你能告诉我,我需要在哪里使用 print_control_identifiers() 吗?您是否有任何其他更新的 GUI 自动化框架?

最佳答案

PrintControlIdentifiers() 对于顶层窗口很有用。如果 window 是顶级窗口规范,那么只需调用

window.PrintControlIdentifiers()

 pwa_app.Window_(title=u'Login - 0.9.347', top_level_only=True).PrintControlIdentifiers()

关于python - 使用 pywinauto 查找 GUI 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29177243/

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