我必须测试一个表单,一旦用户单击提交,文件就会被下载。我不能使用简单的File.exists作为我们正在使用网格的生产,并且该文件可能与运行测试的机器不在同一台机器上。检查文件是否在点击时使用红宝石selenium webdriver下载
0
A
回答
0
我不认为有一个简单的方法来做到这一点,说实话。此链接可能对您有所帮助。 https://blog.codecentric.de/en/2010/07/file-downloads-with-selenium-mission-impossible/
如果是word/excel文件,我会怎么做,就是尝试让硒从文件下载目录准备好文件。然后在读取成功后通过/不通过测试。
0
在Chrome我打开chrome://downloads
页,然后从阴影DOM检查下载的文件:
const dowloads = document
.querySelector('downloads-manager')
.shadowRoot.querySelector('#downloads-list')
.getElementsByTagName('downloads-item');
它还包含有关文件的路径,下载数据以及更多的数据,唯一的缺点是,它仅限于铬。
相关问题
- 1. 如何检查是否在红宝石
- 2. 回文检查红宝石
- 3. 如何检查宝石是否支持红宝石1.9
- 4. 下载PDF文件是使用红宝石机械化
- 5. 加载红宝石DSL文件点播
- 6. 下载红宝石ttf文件
- 7. Selenium WebDriverBackedSelenium实现红宝石
- 8. 双点击红宝石
- 9. 我们可以一起使用Mechanize和Selenium WebDriver吗?红宝石
- 10. 如何使用Java在Selenium WebDriver中检查元素是否可点击
- 11. 检查元素是否有一个标签在硒/ webdriver的(红宝石)
- 12. 下载使用Cloudmade红宝石API
- 13. 如何点击文本区域使用selenium web驱动程序使用红宝石发送长文本
- 14. 先决条件在红宝石检查
- 15. 如何从获取的所有链接点击使用Selenium红宝石
- 16. Selenium php-webdriver点击后检查属性
- 17. 红宝石宝石是否或依赖?
- 18. 轨,红宝石,回形针检查文件是否存在条件
- 19. 卸载红宝石宝石
- 20. 检查文件是否使用AWS-SDK宝石
- 21. 验证是否有使用红宝石
- 22. 红宝石:检查对象是无
- 23. 使用rbenv的下载文件安装红宝石
- 24. 使用Selenium Webdriver与红宝石的CSS选择器/ xpath查找元素
- 25. 如何检查图像是否可用红宝石?
- 26. 红宝石哈希检查是子集?
- 27. 水豚红宝石代码来检查元素是否存在
- 28. 硒webdriver的红宝石 - >如何等待图像点击
- 29. IDEA红宝石插件代码检查无法看到宝石
- 30. 不能在IE9浏览器中运行Selenium红宝石的webdriver