Как передать управление браузером от одного Java-клиента Selenne другому?

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

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

Как бы я мог сделать это с Java-клиентом Селена?

1 ответ

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

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

Другие вопросы по тегам