BrowserStack Live:上载本地文件

问题描述

我已经成功地使用TestCafé(带有testcafe-browser-provider-browserstack)在browserstack上测试了我的应用程序,包括本地文件文件上传以及所有内容

但是,我无法通过手动测试来进行上传。我使用browserstackLocal二进制文件构建隧道,并且可以通过browserstack在外部浏览器中访问本地计算机。但是,当我在远程计算机上使用任何打开文件的对话框时,我只会看到要上传的某些图像和文档文件认集合。为了进行实际测试,我需要将文档上传到我的计算机上。

TestCafé驱动程序中的一些魔术似乎可以透明地将文件上传browserstack,因此可以在此处访问。对于手动测试,我该怎么做?

解决方法

我有一个类似的用例,发现没有显式功能可以在LiveApp Live的远程机器/设备上上传本地文件。但是,为了实现此用例,BrowserStack团队提出了一种解决方法,将自定义文件上传到文件共享工具(例如Google Drive / Dropbox)上,然后将其下载到远程机器/设备上。

这适用于所有OS浏览器组合和Android设备。对于iOS设备,BrowserStack目前仅支持下载图像文件。

,

以与@Dharmendra相同的精神回答:如果公用驱动器不是一个不错的选择,则始终可以在包含数据的文件夹中启动Web服务器。例如,使用Python:

python -m SimpleHTTPServer 8000

现在,您可以将Browserstack中的浏览器指向http://localhost:8000/,以下载所需的文件。仍然是一个繁琐的过程。