关闭窗口后无此类窗口异常

问题描述 投票:0回答:2

使用 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

如果您有任何解决办法,请提出建议

selenium-webdriver robotframework
2个回答
0
投票

我建议您为您的窗口提供一个唯一的标识符,这在将来可能会很有用,并且更有可能避免错误。 使用以下方法将 ID 添加到窗口:

Open Browser FF    Window1    google.co.uk

然后切换到该窗口:

Switch Browser    Window1

希望有帮助!


0
投票

${handles} 获取窗口标题

切换窗口 ${handles}[1] ### 给出需要关闭的选项卡的索引

重新加载页面

执行 Javascript window.close('https: 要关闭的选项卡的 URL')

© www.soinside.com 2019 - 2024. All rights reserved.