Загрузить файл, не работающий с Basic_auth, используя (HasAuthentication) driver.register((UsernameAndPassword.of("usernJAVA

Программисты JAVA общаются здесь
Anonymous
Загрузить файл, не работающий с Basic_auth, используя (HasAuthentication) driver.register((UsernameAndPassword.of("usern

Сообщение Anonymous »

При использовании базовой_аутентификации

Код: Выделить всё

(HasAuthentication) driver.register((UsernameAndPassword.of("username", "password"))
загрузка файла с использованием клавиш отправки в html input type=file вызывает ошибку http 422 во время загрузки файла.
Использование selenium 4.24.0, java openJdk20
Чтобы войти в приложение, мне нужно запрограммировать всплывающее окно входа.
[img]https://i. sstatic.net/LhYC1g1d.png[/img]

Я не могу использовать класс робота, так как мне нужно запустить тест в режиме -headless, поэтому я решил использовать базовую авторизацию следующим образом:

Код: Выделить всё

 ((HasAuthentication) driver.register(predicateURI, UsernameAndPassword.of("username", "password"));
и авторизация работает в безгласном режиме, но у меня проблема с загрузкой файла с помощью sendkeys в html input type=file.
< р>

Код: Выделить всё

browseExcelFile.sendKeys(absolutePath);
Во время загрузки файла возвращается ошибка http 422. Когда я только изменил метод входа в систему, чтобы использовать класс робота, файл загрузки работает правильно.
Я подозреваю, что учетные данные прикреплены к запросу с файлом загрузки, из-за чего этот файл распознается как неверно.
Есть идеи, как изменить логин или загрузить файл для работы в безголовом режиме?

Подробнее здесь: https://stackoverflow.com/questions/789 ... er-registe

Вернуться в «JAVA»