繁体   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