셀레늄 2의 설명서에서 "기존 Firefox 프로파일을 조정"섹션을보고 UI 테스트 중에 프로파일과 사용자 에이전트를 변경해야하는 이유가 궁금하십니까? 또한 사용자 정의 프로파일이 언제 어디서 도움이됩니까? UI 테스트에서 브라우저 프로필과 사용자 에이전트의 중요성은 무엇입니까?
는답변
사용자 정의 때때로 당신이 가짜 SSL 인증서를 가지고 응용 프로그램 서버에 대한 기능 테스트를 실행할 수 있습니다 프로필 감사합니다. 이 경우 셀레늄은 상호 작용할 수없는 인증서를 받아들이도록 팝업을 얻을 것이므로 두통을 줄 것입니다. 또한, Selenium은 각 테스트에 대한 맞춤 Firefox 프로파일을 작성하고 파괴합니다. 즉, 매번 인식 할 수없는 인증서를 수락하는 팝업이 표시되며 수동으로 클릭해야합니다. '영구적으로 수락'을 선택하더라도 프로필이 저장되지 않기 때문에 계속 팝업이 표시됩니다.
사용자 정의 프로파일을 작성하고이 프로파일을 사용하여 Selenium 테스트를 실행할 수 있습니다. 그렇게하면 모든 인증서를 한 번만 수락 할 수 있으며 다시 받아들이라는 메시지는 표시되지 않습니다.
사용자 에이전트 일부 웹 사이트는 HTTP 요청이 어디에서 오는지에 따라 다르게 동작합니다. 예를 들어 사파리가있는 아이폰과 IE가 설치된 PC는 같은 URL을 치고 매우 다른 웹 페이지를 볼 수 있습니다. 이것은 사용자 에이전트에 의해 제어됩니다. 아이폰 사파리 페이지를 테스트해야한다면, 사용자 에이전트를 "모바일 사파리 2.2.1 - 아이폰"으로 바꿀 수있다. 서버가 모든 브라우저와 장치에 똑같은 콘텐츠를 전달한다면, 그것에 대해 걱정하십시오.
http://garbuz.com/2010/07/31/running-selenium-with-custom-firefox-profile/
또한 특정 사이트에 액세스 할 수 있도록 원하는 인증서 키 스토어의 상태와 사용자 정의 파이어 폭스 프로필을 만들 수 있습니다.
- 1. 중요성은
- 2. extj에서이 '로드'방법의 중요성은 무엇입니까?
- 3. SSIS/SQL 에이전트의 데이터베이스 사용자 암호
- 4. 웹 개발에서 백엔드의 중요성은 무엇입니까
- 5. 올바른 MIME 유형의 중요성은 무엇입니까?
- 6. SQL Server에서 스키마의 중요성은 무엇입니까?
- 7. JVMTI 에이전트의 GUI
- 8. 하나의 프로필과 다른 프로필을 전환하는 방법은 무엇입니까?
- 9. 레일즈 기능 테스트에서 브라우저 문자열 보내기
- 10. 단위 테스트에서 UI 컨트롤 이벤트 발생
- 11. .tproj 접미사가있는 원본 폴더/디렉토리의 중요성은 무엇입니까?
- 12. Tomcat 6 | antiResourceLocking 및 antiJARLocking의 중요성은 무엇입니까?
- 13. C 표현식의 시작 부분에 *의 중요성은 무엇입니까?
- 14. Objective-C 메소드 정의에서 세미콜론의 중요성은 무엇입니까?
- 15. 데스크톱 UI 용 브라우저 사용
- 16. 브라우저 호환성 jQuery를 UI 대화
- 17. SQL 에이전트의 ssis 패키지가 실패했습니다.
- 18. TFS 빌드 에이전트의 ID 변경
- 19. 브라우저 앱 - RAD UI 개발 - 가능합니까?
- 20. 레일 테스트에서 비 사용자 데이터 처리
- 21. 는 WebDriver의 InternetExplorerDriver에서 firefoxDriver에 대한 프로필과 비슷합니다.
- 22. 자동화 된 브라우저 UI 테스트 유지 관리
- 23. 사용자 (MySQL의에서) 자신의 브라우저
- 24. 사용자 인터페이스에 UI 요소로드하기
- 25. ASP.NET UI 사용자 지정
- 26. 웹 UI 테스팅 - 크로스 브라우저 및 운영체제
- 27. Selenium-IDE 테스트에서 브라우저 창을 전환 할 수 없습니다.
- 28. SLIME에서 에이전트의 stdout/log 출력을 캡쳐하는 방법은 무엇입니까?
- 29. netsnmp 에이전트의 IP 및 MAC 주소를 확인하는 방법은 무엇입니까?
- 30. JADE의 기본 컨테이너에 등록 된 에이전트의 IP 주소는 무엇입니까?