我在量角器中编写测试,这是一个基于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中编写文件上传测试?非常感谢您的帮助