BH     TT     Selenium     Файловое поле ввода

Файловое поле ввода для выбора файлов для их загрузки на сервер

!!! Не кликать по кнопке Browse (Если кликнуть - появится всплывающее окно, с которым Selenium не может работать)

SBS1   --   Найти файловое поле ввода
SBS2   --   Выполнить команду sendKeys(), не кликая по файловому полю ввода
SBS3   --   uploadImages.sendKeys("C:\\Users\\HP\\Desktop\\ente.jpg");

        //     Особый случай

Файловое поле ввода скрыто от пользователя. Вместо него предлагается выбрать файлы для загрузки или перетащить их мышкой.
Можно сделать ФПВ видимым с помощью JavaScript Executor-a в панели разработчика F12
F12 --> Смотреть свойства атрибутов --> Изменить opacity на 1 (Сделать прозрачным) --> font-size удалить вообще
После этого файловое поле ввода станет видимым и с ним можно взаимодействовать --> Применять команду sendKeys

Как прицепить файл к невидимому полю ввода   github.io