我想为我的桌面应用程序(Windows应用程序)自动化我的测试用例,我需要在其中获取/获取当前关注的元素。有人可以在这方面帮助我或提供指导吗?
我尝试了pywinauto的GetFocus方法,该方法只返回了Active Window的详细信息,但是我需要重点关注元素信息
答案 0 :(得分:1)
当前尚未实现,但可以解决。对于“ win32”后端:
import win32gui
from pywinauto.controls.hwndwrapper import HwndWrapper
keyboard_focused = HwndWrapper(win32gui.GetFocus())
对于“ uia”后端(可能不适用于WPF应用):
import win32gui
from pywinauto.controls.uiawrapper import UiaWrapper
keyboard_focused = UiaWrapper(win32gui.GetFocus())
我已提交issue #760以便稍后实施。