【问题标题】:Can you upload remote files with intern leadfoot你能用实习生leadfoot上传远程文件吗
【发布时间】:2016-05-13 19:25:25
【问题描述】:

我正在测试文件上传功能并尝试上传远程文件(例如https://s3.amazonaws.com/some_dir/some_file)。使用 type() 会引发错误,说明路径不是绝对的。实习生支持吗?如果是,应该怎么做?

【问题讨论】:

    标签: intern leadfoot


    【解决方案1】:

    Leadfoot 像这样处理文件上传:

    1. 测试在文件输入元素上调用type,并使用文件的本地(到实习生)路径。该文件必须存在于运行 Intern 的系统上。您可以通过使用require.toUrl(例如element.type(require.toUrl('./someFile.txt')))获得它的绝对路径。
    2. Leadfoot 以静默方式将文件上传到远程 Selenium/WebDriver 服务器并确定其在远程系统上的路径。
    3. Leadfoot 使用远程服务器上新上传文件的路径在输入元素上调用sendKeys

    最终目标是让远程浏览器能够选择一个文件作为文件输入并将其发送到某处。为此,该文件必须存在于远程系统上(运行正在测试的浏览器的系统)。

    【讨论】:

    • 我可以在 Chrome 中使用它,但它在 Firefox 中不起作用。您在 Firefox 中遇到过文件上传问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多