因此,我一直在使用Selenium ChromeDriver,並且需要我的python腳本來查找Chrome下載到的目錄。因此,我的腳本從一個站點抓取了一堆文件,然後與這些文件一起工作,但不同的用戶設置了不同的下載目錄,那麼有沒有簡單的方法來獲取這些信息?我看到了here chromeObject類有一個prefs方法,但是每當我導入chromedriver時它都不包含這個類。我錯過了什麼嗎?我是否需要導入額外的模塊? 在此先感謝!使用ChromeDriver獲取Chrome的下載目錄
0
A
回答
0
所以有一個可以做到這一點。在Windows 7上,至少chrome默認爲用戶下載目錄,如下所示:C:\ Users [username] \ Downloads。所以你可以將這些路徑編碼到你的測試中。另一種選擇是創建一個特定的測試配置文件指定一個特定的路徑,你可以在選項中指定爲使用該配置文件:
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=/path/to/your/custom/profile");
第三種選擇是跳過所有文件IO的東西,並使用網頁代理工具攔截軟件包,只處理代碼中的數據。這是我之前在c#中採用的一種方法。
+0
我想這會更有意義,只是設置目錄,而不是試圖追捕用戶的當前下載目錄。謝謝! –
相關問題
- 1. 使用ChromeDriver下載文件
- 2. 用python定義chromedriver selenium的下載目錄
- 3. 使用chromedriver直接下載PDF文件
- 4. 如何使用ChromeDriver下載exe文件?
- 5. 使用QFtp下載目錄
- 6. 使用python-libtorrent從torrent文件獲取torrent下載目錄
- 7. 如何使用Selenium和VBA設置Chrome下載目錄
- 8. Maven從url下載或獲取wsdl到項目目錄
- 9. 使用chromedriver控制Chrome覆蓋功能
- 10. Chrome使用ChromeDriver時未啓動
- 11. 使用FTP下載具有子目錄的完整目錄C#
- 12. 的Python庫的webdriver不獲取連接到chromedriver - 「無法連接到服務的/ usr/local/bin目錄/ chromedriver」
- 13. 使用FTP4J下載整個目錄
- 14. 使用perl從ftp下載目錄
- 15. Android:無法獲取從DIRECTORY_DCIM獲取的目錄下的目錄列表
- 16. 獲取vim目錄下的vimrc文件
- 17. FreeBSD下的ChromeDriver
- 18. easy_install下載目錄
- 19. PHP目錄下載
- 20. 使用JFileChooser獲取目錄的路徑
- 21. C#設置默認的下載目錄chrome WebDriver?
- 22. 使用FTP.exe和mget從FTP目錄下載文件和目錄
- 23. 如何使用wget下載整個目錄和子目錄?
- 24. 如何在開始之前取消Chrome下載並獲取下載網址?
- 25. PHP捲曲:獲取目錄列表並下載連接到HTTP
- 26. 如何使用Node.js Selenium Chrome驅動程序設置文件下載目錄
- 27. htaccess的下載目錄
- 28. 獲取記錄之前csv被下載
- 29. htaccess別名使用 - 從其他目錄加載/獲取文件
- 30. 獲取目錄
出於好奇你需要怎麼處理這些文件? –
他們是CSV的,我需要將他們的數據用於其他進程。 –
prefs方法有一個Map <>類的擴展,它並不是真正的特定於chromedriver的東西。 –