我有窗口句柄这个问题。我点击一个按钮,预计会出现一个弹出窗口,但我不确定它是否会弹出。我在切换之前打印出所有窗口句柄,[u'{7f8728c1-75db-4899-b4d1-63af134ee2fc}',u'']。我切换到列表[-1],这意味着你在这种情况下。切换后我打印出当前窗口句柄,我得到答案{7f8728c1-75db-4899-b4d1-63af134ee2fc}
这里出现两个问题: 1-什么是空窗处理你'? 2-我是否切换到u''并失败并切换回主窗口或selenium无法切换到空手柄并选择切换到主窗口?
提前致谢
答案 0 :(得分:0)
也许是警报?
driver.getWindowHandles()
- 打印在此会话中启用的所有窗口,如果只有1个字符串'{7f8728c1-75db-4899-b4d1-63af134ee2fc},那么这是您当前的窗口,并且没有更多的窗口。试试driver.switchTo().alert().accept();