【问题标题】:How to handle windows file upload using protractor and typescript?如何使用量角器和打字稿处理 Windows 文件上传?
【发布时间】:2018-07-25 12:08:38
【问题描述】:

我点击了一个上传按钮,它打开了一个 Windows 文件选择器。我无法使用量角器在该文件选择器对话框中写入文件的路径。

我尝试通过在量角器中传递 ctrl+v 按键将文本复制到剪贴板并将其粘贴到文件上传。可以复制文本但无法粘贴。

现在我也使用了robot-js,但没有帮助我 知道我们如何在量角器中做到这一点吗?

【问题讨论】:

  • 我不知道是否存在这样的库,但我建议只模拟文件上传,因为量角器是为在浏览器中进行测试而制作的。 => stackoverflow.com/questions/21305298/… 只是一个想法。
  • 我已经试过了
  • Silvan 提到的问题是在量角器中上传文件的唯一方法。如果这对您不起作用,请创建一个新问题,其中包含使用该方法时遇到的错误,以便我们为您提供帮助。
  • 在这个动作元素之后(by.css('input[type="file"]')).sendKeys(absolutePath); - 它在输入控件中获取文件,但在此操作元素之后(by.id('uploadButton')).click(); - 它再次打开窗口文件对话框,所以我在想,如何在打开的窗口对话框中输入路径并按 Enter 我已经使用了这个 browser.actions().sendKeys(protractor.Key.ENTER);

标签: javascript typescript file-upload protractor ng-file-upload


【解决方案1】:

使用您的文件路径向输入元素发送键,它将执行相同的流程而无需打开 windows 文件弹出

【讨论】:

    猜你喜欢
    • 2019-06-22
    • 1970-01-01
    • 2016-09-24
    • 2022-11-19
    • 2016-11-27
    • 1970-01-01
    • 2019-06-21
    • 2012-06-30
    相关资源
    最近更新 更多