Возникла пролема с загрузкой файлов на сайт через selenium. Когда selenium server и скрипт на nodejs запущены локально, то все отлично работает, когда же selenium server запускается на удаленном сервере Ubuntu, то не удается загружать файлы, при этом никаких ошибок не возникает.
Строчки кода загрузки файлов:
let absoluteFilePath = path.resolve(pathFileName);
const uploadElement = await this.client.findElement({ css: `input[name="${elementName}"]` }); // input type="file"
await uploadElement.sendKeys(absoluteFilePath);
Файлы берутся из папки (относительно nodejs проекта) /public/image/upload
Я так понимаю, что нужно использовать setFileDetector или remote.FileDetector, но они не помогают. Может я что-то не так делаю?
Использую firefox
client.setFileDetector(new remote.FileDetector()); // не помогло
или
client.setFileDetector(wd.FileDetector.LocalFileDetector); // тоже не помогает