(Selenium) 如何测试某个文件是否开始下载?
我想测试某个操作是否会导致文件下载 (a) 以及 (b) 文件具有特定名称。
有没有办法使用 Selenium 来做到这一点?
I want to test whether a certain action results in a file download (a) at all, and (b) with the file having a certain name.
Is there any way to use Selenium to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当前版本的 Selenium 运行在 JavaScript 沙箱中,因此无法控制页面外部的操作,例如下载文件、上传文件等。
您可能会发现 WebDriver(即将成为 Selenium 2.0)支持下载,因为它不限于JavaScript 的方式与 Selenium 1.0 相同。请参阅 http://code.google.com/p/selenium/wiki/GettingStarted 了解更多信息。
The current version of Selenium runs in the JavaScript sandbox so can't control things outside of the page such as downloading files, uploading files, etc.
You might find that WebDriver (soon to be Selenium 2.0) supports downloads as it is not restricted to JavaScript in the same way as Selenium 1.0. See http://code.google.com/p/selenium/wiki/GettingStarted for more information.