2011-03-30 8 views
2

Webdriver, Internet Explorer 7 및 Windows Vista를 사용하고 있습니다. window.open (url)을 사용하여 JavaScript 함수를 통해 새 창을 여는 링크를 클릭하면 창이 열리지 만 의도 한 화면이 표시되는 대신 세션 쿠키가 지워진 후 로그인 페이지가 표시됩니다.webdriver로 새 창을 열면 세션 쿠키가 지워집니다.

이 방법으로 창을 열 때마다 로그인하지 않으려면 쿠키를 유지할 수있는 방법이 있습니까?

미리 감사드립니다.

enter image description here

어쩌면이 너무 당신을 위해 작동합니다

+0

IE6 (묻지 않음)과 Firefox 드라이버에서 같은 문제가 발생합니다. 이상한 점은 다른 컴퓨터에서 항상 일관되게 발생하지 않는다는 것입니다. –

+0

다음은 Google 코드에 대한 유사한 문제 설명입니다. http://code.google.com/p/selenium/issues/detail?id=1486&q=cookie&colspec=ID%20Stars%20Type%20Status%20Priority%20Milestone%20Owner%20Summary –

+0

나는 같은 문제가 있으며 보호 모드를 활성화했습니다. 그것을 비활성화하려고하지만 응용 프로그램이 비보호 모드에서 작동하지 않습니다. @ user233323을 고칠 수 있었습니까? – Chexpir

답변

0

내가 전에 이것으로 실행했습니다, 그리고 그것을 해결하기 위해 단순히 보호 모드 (IE 전용)로 변경?

+0

감사합니다. Anders, 시도해 보겠습니다. –

0
driver.manage().deleteAllCookies() 
+0

이것은 물었던 것과 정반대의 대답입니다. – Chexpir

0

나는 4 개 영역을 위해 선택을 취소, 단순히 NON-보호 모드로 변경이로 실행했는데 그것을 해결하기 위해 (IE 전용) :

You have to uncheck the protected mode on the 4 zones

어쩌면이 작동합니다 당신 도요? 또한 답변했습니다. here