#java #selenium #selenium-grid #remotewebdriver #zalenium
#java #селен #selenium-grid #remotewebdriver #zalenium
Вопрос:
Метод работает нормально, когда я запускаю тесты локально, но когда тесты выполняются с помощью Selenium grid или Zalenium, метод множественной загрузки не работает.
String path = "a.jpg";
String path1 = "b.jpg";
String path2 = "c.jpg";
element.sendKeys(path "n " path1 "n " path2);
Кто-нибудь решил эту проблему?
Комментарии:
1. Какие симптомы или исключения «метод не работает» вы испытываете?
2. org.openqa.selenium. InvalidArgumentException: недопустимый аргумент: файл не найден :
3. пожалуйста, добавьте снимок экрана элемента при ручной загрузке нескольких файлов
4. после ручной загрузки файлов поле ввода исчезает, поэтому делать скриншот не из чего, что именно вам нужно?
5. @Norayr Sargarian это должно быть довольно легко решить. Просто отладьте свой код, чтобы определить, какой файл не найден.
Ответ №1:
Для обработки файлов в удаленном драйвере вам необходимо установить FileDetector. Ниже приведен код для настройки детектора файлов.
RemoteWebDriver remoteWebDriver = new RemoteWebDriver(new URL(hubUrl), getDesiredCapabilties(Browser.REMOTE_WEBDRIVER));
remoteWebDriver.setFileDetector(new LocalFileDetector());
Комментарии:
1. Я знаю об этом решении, вопрос не в этом