大家好!
使用nightwatch.js
代码如下所示:
module.exports = {
'File Upload': function (client) {
client
.url('http://myurl.com')
.click('#selector')
.end();
}
};
我们点击了拖放,因此.setValue('input#fileUpload', require('path').resolve(__dirname + '/testfile.jpg'))
之类的内容无法存在。并且
.keys(client.Keys.DOWN_ARROW)
.keys(client.Keys.ENTER)
不适用于此取景器窗口:
我需要在Selenium中使用类似sendKeys()
的内容来从finder中选择文件。 Nightwatch.js .keys()
仅适用于互联网浏览器(适用于我的Firefox)窗口。我需要弹出式查找器来选择文件。
答案 0 :(得分:1)
您是否听说过在线图片共享,igmur / photobucket,上传图片然后将URL保存在“全局”中,例如我们将在“globals_path”中有一个文件images.js:
module.exports ={
image1: 'www.imgur.com/iamge1',
image2: 'www.imgur.com/iamge2',
}
在你的测试中:
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();
}
};