因此,我已经编写了此脚本,该脚本设置了一个会话,然后经历了一系列请求,但是在最终请求结束时,我希望它在同一会话的开头启动(无头和)浏览器,然后我将进一步自动化流程。
答案 0 :(得分:0)
@Tony,如果我从问题中误解了任何内容,请事先道歉-但基本上,任务分解为将硒会话(包括sessionId的cookie(如果有的话))传输到硒实例。
最近,我在Java绑定中实现了类似的解决方案:必须从硒驱动程序实例中提取cookie,并且必须将它们放入具有保证保证的客户端实例中,以便进一步执行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());
在您的情况下-您需要进行反演(高水平的想法)。需要查看您的代码以提供更多详细信息