【问题标题】:Is there a way to type in a File Upload box with Protractor?有没有办法用量角器输入文件上传框?
【发布时间】:2015-10-26 22:59:48
【问题描述】:

当文件上传窗口弹出并且光标已经聚焦在该字段上时,有没有办法让 Protractor sendKeys 到那个,而不是通过整个绝对路径文件选择东西?

我正在使用 AngularJS/Jasmine 框架。谢谢!

【问题讨论】:

    标签: javascript angularjs jasmine automated-tests protractor


    【解决方案1】:

    不,您看到的上传对话框不受 selenium 的控制。您必须首先避免打开此弹出窗口。

    一种常见的方法是发送包含文件绝对路径的密钥,以通过type="file" 上传到特定的input

    【讨论】:

    • 啊好吧,这是有道理的。我做了一些谷歌搜索,发现其他人用来做你所描述的代码,但我没有得到它是在避免对话。我真的不知道我在做什么足以轻松地调整代码为我工作。这就是为什么我试图做 sendKeys 的事情。我认为我的路径和获取文件是我搞砸的地方。甚至不确定。我会继续努力的。谢谢!
    • @Defpotec2020 好的,请随意创建一个单独的问题,提供有关您在做什么、您正在执行什么代码以及您在浏览器中看到什么的更多详细信息。谢谢。
    • 我的测试失败了,但幸运/不幸的是文件上传不再是原因。你的启示就是让那部分正常工作所需要的一切。作为记录,我使用的文件上传代码是gist.github.com/thekarel/9169612
    猜你喜欢
    • 1970-01-01
    • 2013-06-27
    • 2021-08-21
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多