Переход от сеанса, выполненного в сценарии, к открытию браузера селена (и браузера без заголовка) в одном сеансе - PullRequest
0 голосов
/ 12 мая 2019

Итак, я написал этот сценарий, который устанавливает сеанс, затем проходит серию запросов, но в конце последнего запроса я хотел бы, чтобы он запускал браузер (без заголовка и) в том же сеансе в начале, а затембудет дальше автоматизировать процессы.

1 Ответ

0 голосов
/ 12 мая 2019

@ Тони, заранее извиняюсь, если я что-то не так понял из вопроса - но в основном задача разбивается на передачу сеанса селена (куки, включая sessionId, если есть) в экземпляр селена.

Недавно я реализовал аналогичное решение в привязках java: пришлось извлекать файлы cookie из экземпляра драйвера selenium и помещать их в уверенный экземпляр клиента для дальнейшего выполнения запросов API.

log.info("exctacting cookies from driver instance...... To use cookies for api requests");
Map<String, String> cookies = new HashMap<String, String>();

//        init cookies for resassured
Set<Cookie> driverCurrentCookies = driver.manage().getCookies();
for (Cookie c : driverCurrentCookies) {
    cookies.put(c.getName(), c.getValue());
}

log.info("cookies extracted: " + cookies.toString());

ВВаш случай - Вам нужно сделать инверсию (идея на высоком уровне).Вам нужно увидеть ваш код, чтобы предоставить более подробную информацию

...