假设我们有按钮并点击它会触发下载xls文档:
function download() {
window.open("http://opendatakit.org/wp-content/uploads/static/sample.xls")
}

<input value="Download" type="button" onclick="download()">
&#13;
See how it works here:位置似乎暂时改变,正在下载文档。
我们假设我们想为该代码编写Selenium测试。
问题:如何点击按钮触发从正确的地址下载文件,我如何验证(即使用js)?
我试图在window.history
(window.history(-1), window.history(1)
)中找到一些位置变化的痕迹,但似乎没有发现这种变化。
修改 我不想验证文件内容。我不想验证文件是否从正确的网址下载。我不想测试准备和提供文件的服务。
答案 0 :(得分:1)
如果您使用的是Chrome网络驱动程序,则可以使用&#34; chrome:// downloads /&#34;打开下载标签。您可以获得下载链接