小编jam*_*mmy的帖子

远程文件上传量角器测试

我在量角器中编写测试,这是一个基于JS的框架和用于运行测试的selenium测试堆栈.我面临一个问题,我必须测试文件上传.

我遇到的问题是我试图上传的文件是在测试包中,而selenium节点是一个单独的服务器,因此它不会获取该文件.我尝试使用文件描述符,虽然文件名设置内容不上传.

下面是我的代码片段.

  var remote = require('selenium-webdriver/remote');
   browser.setFileDetector(new remote.FileDetector());
   var absolutePath = path.resolve(__dirname, "../specs/data/baseProducts.csv");
   $('input[type="file"]').sendKeys(absolutePath);
Run Code Online (Sandbox Code Playgroud)

你有相同的输入吗?或者您是否知道有人使用selenium在JS中编写文件上传测试?非常感谢您的帮助

javascript selenium angularjs selenium-server protractor

7
推荐指数
1
解决办法
4947
查看次数