我有一个网站页面,上面有一个下载按钮。当您单击下载按钮时,会运行一些JavaScript:
document.location = "/reports/CSVReport.asp"
这会导致弹出窗口(新窗口),其中包含要保存的按钮和取消下载的按钮。此弹出窗口不是标准的“您要在哪里保存文件”浏览器弹出窗口。在Watir-Webdriver中,当我尝试:
puts browser.windows.size
它表明它只能看到1个窗口。我目前正在使用Firefox,Firefox的窗口菜单项显示两个窗口,允许我在它们之间切换。顺便说一句,弹出窗口没有菜单栏,我无法弄清楚如何用firebug检查它,我还没有找到查看其来源的方法。有关为什么Watir-Webdriver无法看到窗口以及如何自动点击保存按钮的想法?