Bootstrap

python 弹出对话框_如何在Python中将弹出窗口带到前台

我一直在尝试自动登录浏览器。作为登录的一部分,我得到一个预授权弹出窗口(它不是浏览器弹出窗口,也不是本机windows弹出窗口)。我必须允许pop扫描我的电脑,这样我才能进入登录页面。但是,我无法将弹出窗口带到前台进行进一步处理。在

到目前为止我尝试过的事情:尝试使用selenium警报功能(通过这个我才知道它不是一个浏览器弹出窗口)。我还尝试获取所有浏览器窗口的打开句柄(使用函数window_handle(),我只得到一个主浏览器窗口的句柄)。

我试着用下面的代码找到系统上所有打开的窗口,我得到了一个窗口句柄和窗口标题的列表,但是我要找的窗口没有窗口标题。

查找所有可见窗口的标题和hwnd的代码:def get_all_windows():

"""Returns dict with window desc and hwnd,

don't ask me how it works!"""

def _MyCallback( hwnd, extra ):

"""Helper function for above??"""

hwnds, classes = extra

hwnds.append(hwnd)

classes[win32gui.GetWindowText(hwnd)] = hwnd

windows = []

classes = {}

win32gui.EnumWindows(_MyCallback, (windows, classes))

return classes

请给我一些意见,我应该如何推进这件事。我整个周末都在试这个,运气不好。在

;