3
Selenium Grid를 실행하고 있으며 대부분의 스크립트가 Firefox 쿠키를 삭제할 수 없기 때문에 실패합니다. 각 테스트 사례는 브라우저 쿠키를 삭제해야합니다. 누구든지이 작업을 수행하는 방법을 알고 있다면 알려주십시오.Firefox를 삭제하는 방법 프로그램이 Selenium Grid에서 실행되는 동안 쿠키와 캐시가 필요합니까?
Selenium Grid를 실행하고 있으며 대부분의 스크립트가 Firefox 쿠키를 삭제할 수 없기 때문에 실패합니다. 각 테스트 사례는 브라우저 쿠키를 삭제해야합니다. 누구든지이 작업을 수행하는 방법을 알고 있다면 알려주십시오.Firefox를 삭제하는 방법 프로그램이 Selenium Grid에서 실행되는 동안 쿠키와 캐시가 필요합니까?
셀렌과 함께 deleteCookie
함수를 사용하여 쿠키를 없애고 테스트 설정에 넣을 수 있습니다. deleteCookie에 대한 문서는
deleteCookie (이름, optionsString) 인수 이하 : '. 같이 Recurse'
* name - the name of the cookie to be deleted * optionsString - options for the cookie. Currently supported
옵션 '경로', '도메인'과 포함 optionsString의 형식 은 "path =/path /, domain = .foo.com, recurse = true"입니다. 옵션 의 순서는 부적합합니다. 현재 도메인의 하위 집합이 아닌 도메인을 지정하면 일반적으로 실패합니다.
쿠키를 삭제하려면, 당신은 동일한 경로와 쿠키를 만드는 데 사용 된 도메인을 사용 을 삭제해야합니다. 경로가 잘못되었거나 도메인이 잘못되면 간단히 쿠키가 삭제되지 않습니다. 현재 도메인의 하위 집합이 이 아닌 도메인을 지정하면 은 일반적으로 실패합니다. 하는 방법은 런타임 주어진 쿠키의 원래 경로 및 도메인에 거기에 대해 알아보세요 없기 때문에, 우리는 는 모든 경로와 현재 도메인의 모든 하위 도메인을 시도 에 '같이 Recurse'라는 옵션을 추가했습니다 현재 경로의 서브 세트. 조심하십시오. 이 옵션은 느려질 수 있습니다. big-O 표기법에서, O (n * m) 시간, 에서 작동합니다. 여기서 n은 도메인 이름의 점 번호이고 m은 경로의 슬래시 수입니다.Delete a named cookie with specified path and domain. Be careful;