Selenium::Python::弹出风

2024-10-02 22:23:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试自动化一些基本的网络浏览器操作。作为这个序列的一部分,有一个弹出窗口必须处理。一旦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")

在关闭弹出窗口之前,我甚至无法执行基本的“打印”命令。在调用带来弹出菜单的代码之前是否需要设置某种类型的事件处理程序?在

谢谢你的建议。在


Tags: 代码in网络browserfor浏览器序列手动