Как передать управление браузером с одного java-клиента selenium на другой?

У меня есть несколько скриптов (в фитнесе), которые выполняют некоторые команды селена. Тем не менее, есть некоторые процессы, в которых это было бы слишком сложно (или хакерски) с простым подходом селена (+fitnesse), поэтому я планирую создать свой собственный класс, который будет обрабатывать эту сложную обработку (т.е. проверять, есть ли элементы в таблицы отсортированы по возрастанию даты).

Затем этот класс должен будет взять под контроль браузер, запущенный первым селеновым java-клиентом (т. е. после входа в систему, переход на некоторые страницы, выполнение некоторых других действий), а затем выполнять свои специализированные действия.

Как я смогу это сделать с помощью клиента Selenium Java?


person Franz See    schedule 20.08.2010    source источник


Ответы (1)


Вообще говоря, вы можете сделать это, если у вас есть идентификатор сеанса Selenium. Идентификатор сеанса — это то, как сервер Selenium связывает команду с конкретным браузером.

Что касается того, как вы передаете это или используете в клиенте Java, я бы покопался в javadocs. Но я делаю это на Ruby, и это работает довольно хорошо.

person nirvdrum    schedule 23.08.2010