Перейти к содержимому

testdelo

Регистрация: 31 янв 2017
Offline Активность: 07 фев 2017 10:22
-----

Мои темы

Tестинг загрузки изображения uploadify, robot при свернутом окне

31 января 2017 - 12:10

Использую 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.

 

Тестить только учусь (прошу сильно не бить).

Буду благодарен за любой отзыв.