Использую Selenide в InteleJIDEA.
Тесты запускаю вручную с локальной машины.
Тестирую загрузку изображения плагином uploadify - http://www.uploadify.com/.
Не нашел другого выхода кроме использования Robot.
$(By.id("file_upload")).waitUntil(Condition.appear, wait).click();
Thread.sleep(1000);
Robot robot = new Robot();
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
StringSelection stringSelection = new StringSelection("C:\\Users\\myComp\\Downloads\\images\\myPict.jpg");
clipboard.setContents(stringSelection, null);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_V);
Thread.sleep(1000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
Однако, если окно браузера не активно, робот не срабатывает (при активном работает).
Можно ли заставить работать Робот при неактивном окне?
Если нет, то получается запускать тест не локально, а на удаленном сервере я не смогу?
Или возможно есть другой способ загрузки изображения плагином uploadify.
Тестить только учусь (прошу сильно не бить).
Буду благодарен за любой отзыв.