如何从硒中的 HTTP 服务器传递图像 URL

How to pass image URL from from a HTTP server in selenium

https://saucelabs.com/resources/selenium-file-upload

我正在尝试按照上面的示例进行操作,但我想从 HTTP 服务器而不是本地磁盘传递输入图像文件。我应该怎么做?我尝试使用 HTTP url,但它似乎不能用作参数。

您不能直接传递不在本地驱动器上的文件。

但您可以分两步完成:

1 - 下载文件。例如 http://commons.apache.org/proper/commons-io/:

FileUtils.copyURLToFile(aRemoteUrl, aLocalFile)

2 - 上传本地文件(如您的 link 中所述)

(之后你最终可以删除本地文件)