如何使用selenium2library检查文件是否从浏览器下载

Aut*_*ner 1 robotframework selenium-webdriver selenium2library

有人可以帮助我如何使用selenium2library,RobotFramework检查文件是否已从浏览器下载.在我当前的测试中,我可以单击下载按钮并且文件正在下载但是如果文件没有下载则会发生什么情况.任何示例代码都很有帮助.

Tia*_*oLr 5

在chrome中,我打开chrome://downloads页面,然后从shadow DOM中检索下载的文件列表,如下所示:

const docs = document
  .querySelector('downloads-manager')
  .shadowRoot.querySelector('#downloads-list')
  .getElementsByTagName('downloads-item');
Run Code Online (Sandbox Code Playgroud)

此解决方案仅限于chrome,数据还包含文件路径和下载日期等信息.