문제

Selenium을 사용하여 Open ID가있는 사이트로 로그를 테스트하는 방법이 있습니까?

Selenium에서 모든 테스트는 서버에 살고 있으므로 웹 페이지의 해당 필드에서 열린 ID URL을 채우면 자격 증명을 입력하기 위해 타사 웹 페이지로 가져가 더 이상 실행할 수 없습니다.

이것에 대한 방법이 있습니까?

도움이 되었습니까?

해결책

예 - 셀레늄 RC를 사용하십시오. 기본 셀레늄 코어의 크로스 도메인 문제를 해결하고 여러 사이트에 대해 스크립트 할 수 있습니다.

다른 팁

기술적으로 말하면, 테스트 도메인에 정말 바보 같은 OpenID 서버를 포함시킬 수 있지만, 상호 도메인 운영을 지원하는 테스트 프레임 워크에 대한 Patrick의 제안은 훨씬 더 나은 아이디어처럼 들립니다.

하지만 테스트하려는 내용에 달려 있다고 생각합니다. 해당 서버의 UI로 변경하면 테스트가 중단 될 수 있기 때문에 타사 OpenID 서버를 사용하는 것이 테스트에 좋지 않을 수 있습니다. 또는 코드가 해당 서버와 올바르게 상호 운용하는지 확인하고 싶을 수도 있습니다.이 경우 타사를 사용하는 경우 테스트하려는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top