Загрузка файла при удаленном ране (пайплайне)

Теги: #<Tag:0x00007f78eb58e970> #<Tag:0x00007f78eb58e8a8> #<Tag:0x00007f78eb58e7b8> #<Tag:0x00007f78eb58e6f0> #<Tag:0x00007f78eb58e628> #<Tag:0x00007f78eb58e560> #<Tag:0x00007f78eb58e498>

Всем привет!
Перевели проект с Selenium to Selenide.
Есть 2 метода, которые загружают файл локально с машины и есть, который удаленно, при ране пайплайна. Но он не срабатывает. Прошу помощи)
public void uploadFileOnRemote(String file) {
RemoteWebElement remoteInputFile = (RemoteWebElement) $x("//input[@type=‘file’]");
remoteInputFile.setFileDetector(new LocalFileDetector());
remoteInputFile.sendKeys(file);
}

Спасибо заранее!

Решил - RemoteWebElement изменил на SelenideElement, а remoteInputFile.setFileDetector(new LocalFileDetector()) вообще убрал

Обычно это не нужно, т.к. селенид сам проставляет вебдрайверу new LocalFileDetector().
Вероятно, в вашем проекте вы сами создаёте вебдрайвер - тогда вам нужно просто добавить туда строку yourWebDriver.setFileDetector(new LocalFileDetector());.

2 симпатии