使用 close window 关键字关闭弹出窗口后,我无法选择主父窗口。我尝试等待关键字成功,但仍然遇到同样的问题。
此问题发生在 Chrome、FF、IE 上,有人可以帮助我找到解决方法吗?我正在使用带有 Robot Framework 的 selenium 2.43 版本
关闭窗口正在关闭弹出窗口,但在选择窗口步骤中我没有收到此类窗口异常。
我还尝试使用“等待关键字成功”关闭窗口并选择窗口,但没有成功。
ClickElement popOutLink
afterPopOutClick Get Window Titles
popOutWindow} Get From List afterPopOutClick 1
Select Window title = popOutWindow
Close Window
Select Window title = Parent Window
如果您有任何解决办法,请提出建议
我建议您为您的窗口提供一个唯一的标识符,这在将来可能会很有用,并且更有可能避免错误。 使用以下方法将 ID 添加到窗口:
Open Browser FF Window1 google.co.uk
然后切换到该窗口:
Switch Browser Window1
希望有帮助!
${handles} 获取窗口标题
切换窗口 ${handles}[1] ### 给出需要关闭的选项卡的索引
重新加载页面
执行 Javascript window.close('https: 要关闭的选项卡的 URL')