我正在使用selenium web驱动程序开发UI Automation,我想测试在UI中填充数据的Web服务。当我遍历UI时,我想测试填充了此Web服务的UI元素的数据。但是selenium不支持调用Web服务,所以我使用的是http客户端,但由于这是两个不同的应用程序,我想为selenium web驱动程序和HTTP客户端使用相同的会话。我正在使用firebox作为我的浏览器。
答案 0 :(得分:0)
//Assume Wed Driver is initiated properly
Cookie cookie= driver.manage().getCookieNamed("JSESSIONID");
System.out.println(cookie.getValue());
答案 1 :(得分:0)
您可以从firebug中提取JSESSIONID cookie值,然后在httpClient set" Cookie"标题如setHeader(" Cookie"," JSESSIONID =" + getSessionId())在每个请求中发送它。