我必須測試一個表單,一旦用戶單擊提交,文件就會被下載。我不能使用簡單的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