Нажатие Cancel в диалоговом окне выбора файла

Добрый день.
Есть ли возможность симитировать нажатие Cancel, в диалоговом окне выбора файла?
Тесты запускаются в selenoid, на Ubuntu 16.04, язык программирования Java.

а зачем вам в диалоговом окне что-то нажимать? вам в поле инпута надо пить к файлу давать, а не в диалоговых окнах что-то накликивать

кейс как раз на закрытие диалогового окна. по загрузке файлов проблем нет)

autoit (есть java wrappper - GitHub - midorlo/JNAutoIt: JNAutoIt - Java Native Access for AutoIt ) или sikuli (GitHub - daluu/SikuliDriverServer: Sikuli through WebDriver or a webdriver-compatible server for Sikuli) рассматривали ?

1 лайк

расчитывал найти вариант без подключения сторонних библиотек

они вам скоро станут как родные. если юмор отбросить то диалоги закрывать это вообще не selenium дело

просто пропустите этот кейс, на этом этапе и делайте дркгие, этот не самый главный на практике, есть гораздо более важные.
Из практики я такие кейсы вообще не автомазирую, или через API Call делаю такое

1 лайк

Как вариант, передать нажатие клавишы Escape через селениум.

эскейп будет нажиматься в браузере, а диалоговое окно виндовое

Как раз ескейп закрывает и виндовые окна. Это же функциональная клавиша. Но вечером, буду дома и проверю) и отпишусь

esc не работает. его первым делом попробовал

Самое простое же это java.awt.Robot

            Robot robot = new Robot();
            robot.keyPress(KeyEvent.VK_ESCAPE);
            robot.delay(200);
            robot.keyRelease(KeyEvent.VK_ESCAPE);