切换到空窗口句柄(Selenium webdriver)

时间:2013-11-08 09:34:58

标签: selenium webdriver selenium-webdriver

我有窗口句柄这个问题。我点击一个按钮,预计会出现一个弹出窗口,但我不确定它是否会弹出。我在切换之前打印出所有窗口句柄,[u'{7f8728c1-75db-4899-b4d1-63af134ee2fc}',u'']。我切换到列表[-1],这意味着你在这种情况下。切换后我打印出当前窗口句柄,我得到答案{7f8728c1-75db-4899-b4d1-63af134ee2fc}

这里出现两个问题: 1-什么是空窗处理你'? 2-我是否切换到u''并失败并切换回主窗口或selenium无法切换到空手柄并选择切换到主窗口?

提前致谢

1 个答案:

答案 0 :(得分:0)

也许是警报?

driver.getWindowHandles() - 打印在此会话中启用的所有窗口,如果只有1个字符串'{7f8728c1-75db-4899-b4d1-63af134ee2fc},那么这是您当前的窗口,并且没有更多的窗口。试试driver.switchTo().alert().accept();