0

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

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

提前致谢

4

1 回答 1

0

也许它是一个警报?

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

于 2013-11-08T09:52:50.797 回答