首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nightwatch.js单击选择文件

Nightwatch.js单击选择文件
EN

Stack Overflow用户
提问于 2016-04-15 09:38:09
回答 1查看 463关注 0票数 0

所有人!

大约两天试图找到选择使用nightwatch.js上传的图像文件的解决方案

代码如下:

代码语言:javascript
复制
module.exports = {
    'File Upload': function (client) {
        client
          .url('http://myurl.com')
          .click('#selector')
          .end();
    }
};

我们点击了拖放,这样的.setValue('input#fileUpload', require('path').resolve(__dirname + '/testfile.jpg'))就不存在了。和

代码语言:javascript
复制
.keys(client.Keys.DOWN_ARROW)
.keys(client.Keys.ENTER)

不适用于此查找器窗口:

我需要像Selenium中的sendKeys()这样的东西从查找器中选择文件。Nightwatch.js .keys()只适用于互联网浏览器(火狐)窗口。我需要弹出式查找器来选择文件。

  • 谢谢。
EN

回答 1

Stack Overflow用户

发布于 2016-04-22 08:43:13

您是否听说过在线图像共享,igmur/photobucket,上传图像,然后将URL保存在您的“globals”中,例如,我们将在“globals_path”中有一个文件globals_path:

代码语言:javascript
复制
    module.exports ={
      image1: 'www.imgur.com/iamge1',
      image2: 'www.imgur.com/iamge2',
         }

在你的测试中:

代码语言:javascript
复制
    module.exports = {
    'File Upload': function (client) {
        const images = client.images;
        client
          .url('http://myurl.com')
          .click('#choose-button')
          .setValue('#txt-path',iamges.image1)
          .click('#submit-button');
          .end();
    }
   };
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36643534

复制
相关文章

相似问题

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