Pywinauto为父窗口和子窗口返回相同的进程ID和句柄

时间:2019-05-22 04:27:49

标签: pywinauto

我正在使用自动化脚本(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在“打开”窗口和父窗口中都是一样的,这导致了此问题。

有什么想法可以解决这个问题吗?

0 个答案:

没有答案