如何在browserstack或GRID上使用Selenium Webdriver(JAVA)下载文件并检查其内容



下载文件时,通常会将其保存在本地机器中设置的下载位置。因此,当我们使用browserstack/GRID时,文件会下载到browserstack/GRID本地文件夹中,代码会在我们的机器或JENKINS中运行。

我可以在各自的本地文件夹中下载文件,但无法读取内容,甚至无法检查文件是否已下载。我们是否可以在本地机器或JENKINS服务器(即代码运行的位置(中下载文件。

提前感谢。

当我需要验证下载文件的内容时,我也面临着同样的行为。在联系BrowserStack支持时,我了解到解决这一问题的一种方法是在远程BrowserStackMachine上下载该文件。

文件下载到远程BrowserStack机器后,使用下载文件的文件路径将其上传到一些公共云,如Google Drive等,然后使用Drive生成的URL将其下载到本地机器。

我得到的回应是,以下是BrowserStack机器的默认下载路径:

Win XP:C: \文档和设置\你好\下载

获胜时间:2010年8月7日:C: \用户\你好\下载

Mac:/用户/test1/下载

我认为您可以使用远程位置(在您希望文件可用的系统上(并将其设置在默认下载位置以配置

设置FF的下载位置:您需要设置

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

希望这能有所帮助。:(

相关内容

  • 没有找到相关文章

最新更新