我正在尝试自动化一些基本的Web浏览器操作。作为此序列的一部分,有一个必须处理的弹出窗口。一旦python代码导致弹出窗口出现,那么在我手动关闭该窗口之前,该点之后的其他代码都不会运行。然后剩下的所有代码运行正常。
我尝试以下尝试处理弹出窗口,但无济于事:
for handle in browser.window_handles:
print "Handle = ",handle
browswer.switch_to_window(handle);
elem=browser.find_element_by_tag_name("title")
print elem.get_attrbitue("value")
我甚至无法获得基本的'打印'命令执行,直到我关闭弹出窗口。是否需要在调用带有弹出菜单的代码之前设置某种类型的事件处理程序?
感谢您的任何建议。