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

Фотография

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


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 testdelo

testdelo

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Тест Дело

Отправлено 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.

 

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

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


  • 0

#2 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 01 февраля 2017 - 12:19

Возможно у вас нестандартное приложение, но можно по-другому:

1. Найти инпут, который связан с загрузкой/появлением окна выбора файла

2. Сделать какие-то действия, чтобы он стал видимым

3. Послать туда путь к файлу, как у вас

Это очень просто гуглится. Тоже пользовался роботом, не оптимальное решение для всего.


  • 0

#3 testdelo

testdelo

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Тест Дело

Отправлено 02 февраля 2017 - 09:54

Спасибо. Попробую.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных