我对我的自动化脚本使用了selenium webdriver + java + eclipse + testng。使用硒webdriver无法获取包含警告框的窗口的URL
我想获取包含警告框的窗口的URL。 单击网页上的下载按钮后,它将在新窗口中打开一个警告框。我想获取这个窗口的URL。
我试过这个getCurrentURL命令,但我得到UnhandledAlertException:模态对话框存在。如果我忽略警告框,则包含的窗口会立即关闭,因此无法获取该URL。
看来警告框(模态对话框在这里)阻止了读取窗口URL的webdriver。 请为我提供一个解决方案。
感谢
什么是警报框?它是一个窗口框? –
我不知道确切的解决方案,但我可以建议你解决这个问题。希望能帮助到你。 使用getPageSource()方法获取下载按钮存在的页面的页面源,并且您可以找到附加到下载按钮属性(id或name或xpath)的链接。 – Hemanth
点击下载按钮后,它打开新的弹出窗口? 你想弹出窗口URL吗? 什么警报来了?你不能处理那个警报吗? – Santoshsarma