2013-09-05 4 views
0

Selenium RC을 사용하여 작성한 Java 코드가 JSESSIONID 키를 포함하여 현재 세션 쿠키를 가져 오는 브라우저에 대해 firefox를 사용하여 작성되었습니다. 내가Firefox 드라이버가 세션 쿠키를 가져 오지 않습니다.

을 인쇄 시도

이 이루어졌다 방법은 (는 null을 반환) 아무 것도하지 않는, 내가 FirefoxDriver로 전환 그러나

selenium.getCookieByName("JSESSIONID"); 

같은 간단한 호출입니다

driver.manage().getCookies().size() 

는하지만

입니다 0을 인쇄 이게 알려진 문제 야? 네트워크 트래픽을 포착하기 위해 외부 도구를 필요로하지 않고 그 주위에 방법이 있습니까?

답변

0

Getcookies는 현재 웹 사이트의 도메인에 대해서만 쿠키를 반환합니다. 현재 URL이 쿠키의 도메인과 다른가요?

+0

나는 방화 광을 사용하여 쿠키를 검사했으며 인쇄 당시 쿠키의 도메인은 현재 웹 사이트의 도메인과 동일합니다. 쿠키의 도메인은'x.y.z'이고 현재 URL은'https : // x.y.z/otherPages'입니다. 차이점이 있다면 쿠키를 처음 설정하는 것이 아닙니다. – MxyL

+0

기대하는 쿠키의 속성을 제공 할 수 없습니까? –

+0

나는 쿠키에 너무 익숙하지 않다. HTTP 전용이 아니며 세션이 끝나면 만료됩니다. 내가 알아야 할 다른 속성들 – MxyL