我正在使用自动化脚本(web),在这里尝试在单击Web应用程序中的“浏览”按钮之前检查“文件上传”窗口是否已经存在。
因此,在下面的代码中,我将获取Windows列表并将其杀死,直到不再有打开的Windows。
open_windows = pywinauto.findwindows.find_elements(title_re='Open')
if len(open_windows) >= 1:
for window in open_windows:
Application().connect(handle=window.handle).kill()
但是这个特殊的代码也杀死了父窗口。调试时,我只能看到一个open_windows,此代码能够识别该打开的窗口,但是,它看起来像window.handle在“打开”窗口和父窗口中都是一样的,这导致了此问题。
有什么想法可以解决这个问题吗?