我必須測試一個表單,一旦用戶單擊提交,文件就會被下載。我不能使用簡單的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. 如何檢查寶石是否支持紅寶石1.9
- 2. 下載PDF文件是使用紅寶石機械化
- 3. 加載紅寶石DSL文件點播
- 4. 下載紅寶石ttf文件
- 5. Selenium WebDriverBackedSelenium實現紅寶石
- 6. 雙點擊紅寶石
- 7. 我們可以一起使用Mechanize和Selenium WebDriver嗎?紅寶石
- 8. 如何使用Java在Selenium WebDriver中檢查元素是否可點擊
- 9. 檢查元素是否有一個標籤在硒/ webdriver的(紅寶石)
- 10. 如何點擊文本區域使用selenium web驅動程序使用紅寶石發送長文本
- 11. 下載使用Cloudmade紅寶石API
- 12. Selenium php-webdriver點擊後檢查屬性
- 13. 如何從獲取的所有鏈接點擊使用Selenium紅寶石
- 14. 紅寶石寶石是否或依賴?
- 15. 卸載紅寶石寶石
- 16. 軌,紅寶石,回形針檢查文件是否存在條件
- 17. 檢查文件是否使用AWS-SDK寶石
- 18. 驗證是否有使用紅寶石
- 19. 紅寶石:檢查對象是無
- 20. 什麼是最好的使用 - 紅寶石寶石或紅寶石插件
- 21. 如何檢查圖像是否可用紅寶石?
- 22. IDEA紅寶石插件代碼檢查無法看到寶石
- 23. Mongodb和紅寶石 - 檢查是否存在記錄
- 24. 紅寶石檢查數據庫中是否存在數據
- 25. 如何檢查下載的文件Selenium WebDriver?
- 26. 紅寶石在哪裏查找文件?
- 27. Selenium日誌如何訪問紅寶石?
- 28. 使用Selenium webdriver查找下載的文件
- 29. 紅寶石寶石文檔
- 30. 紅寶石:require_relative無法加載文件