上传存储在 Internet 上的文件 - "path is not absolute" 错误

Uploading a file that is stored on the internet - "path is not absolute" error

我有一个 Selenium 测试 运行 ChromeDriver,它通过使用 SendKeys 提供文件元素的路径上传视频文件,绕过对话框。

Driver.FindElement(By.Id("videoFile")).SendKeys("C:\src\TestFiles\testvideo.mp4");

我正在将我们的构建盒移动到云端以保存 time/money/effort,但这意味着使用本地存储的文件不再可持续,因此我已将它们移动到一个网站.

我尝试用完整的 http 路径替换本地路径,但出现以下错误

error: unknown error: path is not absolute: https://example.cloudfront.net/999/testvideo.mp4

当我通过对话框手动执行此过程时,此过程有效,所以我不确定我遗漏了什么。

如有任何帮助,我们将不胜感激。

尝试

Driver.FindElement(By.Id("videoFile")).SendKeys(@"string filepath");

@ 将字符串标记为逐字字符串文字 - 忽略字符串中通常被解释为转义序列的任何内容。

this