Салют)) Запускаю тест в котором есть добавление файла:
- с запущенным Selenoid (v. 1.10.4) - получаю ошибку “InvalidArgumentException: invalid argument: File not found”
- не запускаю Selenoid - то файл добавляется
Пробывал добавлять файл, через
- uploadFile
- uploadFromClasspath
- sendKeys
Если запускаю , через вебДрайвер Selenoid, то получаю ошибку “Caused by: InvalidArgumentException: invalid argument: File not found : /home/----/IdeaProjects/----/----/src/main/resources/addFiles/fileupload.txt”
Код вебДрайвера Selenoid-a
public class SelenoidWebDriverProvider implements WebDriverProvider {
@Override
public WebDriver createDriver(DesiredCapabilities capabilities) {
DesiredCapabilities browser = new DesiredCapabilities();
browser.setBrowserName("chrome");
browser.setVersion("91.0");
browser.setCapability("enableVNC", true);
try {
RemoteWebDriver driver = new RemoteWebDriver(
URI.create("http://localhost:4444/wd/hub").toURL(),
browser
);
driver.manage().window().setSize(new Dimension(1980, 1324));
return driver;
} catch (MalformedURLException e) {
throw new RuntimeException(e);
}
}
Если запускаю, без вебДрайвера Selenoid-а, а Selenide-довский то во всех 3-х случаюх файл добавляется
Код запускаемого Теста
public void uploadFilesForPlan() {
$x("//input[@name='plan[files][]']").uploadFile(new File("/home/----/IdeaProjects/----/----/src/main/resources/addFiles/fileupload.txt"));
}
Логи и ошибка вот такая …
Что интересно, если кликнуть по ссылке, которая в логе ошибки, то файл прекрасно открывается))