首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在量角器测试中上传文件对话框中的文件,而不使用robotjs?

如何在量角器测试中上传文件对话框中的文件,而不使用robotjs?
EN

Stack Overflow用户
提问于 2018-07-26 17:46:09
回答 1查看 143关注 0票数 0

我使用以下代码在对话框中浏览(上传)文件:

代码语言:javascript
复制
 var uploadPathLogo = "path to file";
 var uploadLogo = function() {

        browser.driver.sleep(3000).then(function() {
            robot.typeStringDelayed(uploadPathLogo, 23000);
            robot.keyTap("enter");
            browser.driver.sleep(3000);
        });

    },

问题是,当我在本地运行测试时,一切都很好,但是当我在远程机器上运行测试时,路径不会写入对话框。有没有其他库可以用于此目的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 15:20:01

我找到了解决这个问题的方法,它可以用于页面上的任何上传对话框:

代码语言:javascript
复制
    var uploadPathLogo = "path to file";    
    var uploadLogo = function(path) {
            browser.wait(EC.presenceOf(element(by.css('input[type="file"]'))), 30000, "Input type file element is not present in DOM").then(function() {
                $('input[type="file"]').sendKeys(uploadPathLogo);
            });
        };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51535867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档