2012-05-01 3 views
0

Мы стремимся использовать селеновую сетку для распараллеливания наших тестов, но некоторые из наших тестов должны запускать Java-код, локальный для тестовой машины. Другими словами, а также для автоматизации браузера, нам также нужно запустить некоторый Java-код на тестовой машине. Есть ли крючки в Selenium Grid, которые позволят нам это сделать?Использование селеновой сетки для выполнения удаленного кода

PS Мы также рассматриваем Дженкинса для настройки нашей среды.

EDIT: Чтобы быть яснее, код Java, который мне нужно выполнить, получается из веб-приложения, загружая файлы PDF, которые мы не можем делать с селеном в одиночку. Затем он обрабатывает некоторые файлы PDF. Я полагаю, что обработка может быть выполнена на сервере, но загрузка не может. Разве кто-то не может объяснить, как загрузить pdf-файл с помощью селена и сохранить его в определенном месте?

+0

Вам нужен код java для запуска вместе с тестами или для его запуска до/после завершения сборки? –

+0

Наряду с тестами. Он должен делать такие вещи, как: снимать скриншот, обрабатывать всплывающие окна и загружать файлы, а затем манипулировать загруженными файлами. –

ответ

0

Selenium не может выполнить ваш код java на пульте дистанционного управления. Он будет выполнен только в машине-концентраторе. Однако, снимая скриншот, занимайтесь всплывающим окном, загрузка файлов по определенному пути может быть решена Grid.

+0

«Однако, снимая снимок экрана, работа с всплывающим окном, загрузка файлов по определенному пути может быть решена Grid» -> Я только что прочитал это, я пытаюсь загрузить файл в конкретный файл, но я не знаю как ... У вас есть ключ? –

+0

@ rap-2-h проверить эту ссылку для получения более подробной информации - http://sauceio.com/index.php/2012/03/selenium-tips-uploading-files-in-remote-webdriver/ –

Смежные вопросы