2016-07-02 2 views
0

보안을 위해 쿠키를 사용하는 웹 사이트를 테스트하고 있습니다. 사용자가 다른 장치 나 브라우저로 로그인 할 때마다 집중적 인 (전자 메일 및 전화 키) 신원 확인 프로세스를 거쳐야합니다. 내 백업/복원 프로세스는 Firefox Addon을 사용하며 수동 테스트를 위해 작동합니다.Selenium Webdriver가 강제로 쿠키를 사용하고 유지하는 방법?

그러나 셀렌을 실행할 때마다 ID 프로세스를 실행할 때마다 트리거됩니다. 따라서 Selenium은 쿠키를 사용하지 않거나 어떤 이유로 든 다른 브라우저 ID가 제공됩니다.

내 쿠키가 Selenium Firefox 브라우저 창에로드되었지만 Selenium Firefox 인스턴스에서 내 addon을 사용할 수 없는지 확인하기 위해 중단 점을 설정했습니다.

셀레늄 문서는 쿠키 사용에 매우 슬림 : http://www.seleniumhq.org/docs/03_webdriver.jsp

그래서 어떤 정보가 많이 감사합니다.

+0

아마도 확인을 위해 구성 될 Firefox 프로필을 사용해야합니까? 프로필을 사용하지 않으면 Selenium은 항상 '빈'프로필을 실행합니다. Windows를 사용합니까? 어떤 언어를 사용합니까? – kotoj

+0

그래, 그거야. 감사! 나는 Selenium Webdriver에서 깃발을 찾고 싶었다. 뭔가를 같은 driver.enableCookies(); 또는 유사합니다. 어쨌든이 솔루션은 훌륭하게 작동하며 단순한 쿠키 설정 이상의 기능을 제공합니다. 좋은. –

+0

enableCookies 플래그와 같은 것이 있지만 여전히 Firefox 프로파일에 있습니다. 프로필을 사용하는 첫 번째 옵션은 프로필 관리자를 사용하는 것입니다. 두 번째 옵션은 webdriver 코드입니다. 예를 들면 다음과 같습니다.'profile.setPreference ("network.cookie.cookieBehavior", 1); '. 'about : config'에서 사용 가능한 모든 기본 설정을 동일한 방법으로 변경할 수 있습니다. – kotoj

답변

1

에 의해 답변 됨 kotoj, 위를 참조하십시오. 맞춤 Firefox 프로필을 사용합니다.

관련 문제