簡體   English   中英

如何使用瀏覽器堆棧或GRID上的Selenium Webdriver(JAVA)下載文件並檢查其內容?

[英]How to download a file using Selenium Webdriver(JAVA) on the browserstack or GRID and check its Content?

下載文件后,通常將其保存在本地計算機上設置的下載位置。 因此,當我們使用browserstack / GRID時,文件將下載到browserstack / GRID本地文件夾中,並且代碼將在我們的計算機或JENKINS中運行。

我能夠在相應的本地文件夾中下載文件,但無法讀取內容,甚至無法檢查文件是否已下載。 是否可以在本地計算機或JENKINS服務器(即運行代碼的位置)中下載文件。

提前致謝。

我認為您可以使用遠程位置(希望文件在哪個系統上可用)並將其設置為默認下載位置以進行配置

設置FF的下載位置:您需要設置

profile.setPreference("browser.download.dir", "//myhostip/somecommonlocation/somedir");

希望這可以幫助。 :)

當我需要驗證下載文件的內容時,我也遇到了同樣的問題。 在聯系BrowserStack支持時,我了解到一種解決方法是在Remote BrowserStack Machine上下載文件。

將文件下載到遠程BrowserStack機器后,請使用已下載文件的文件路徑,然后將其上傳到Google Drive等公共雲,然后使用Drive中生成的URL將其下載到本地計算機。

我得到的答復是,以下是BrowserStack機器的默認下載路徑:

Win XP:C:\\ Documents and Settings \\ hello \\ Downloads

贏得7/8 / 8.1 / 10:C:\\ Users \\ hello \\ Downloads

Mac:/ Users / test1 /下載

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM