2009-04-03 3 views
0

안녕하세요셀레늄 브라우저 감지

저는 지난 몇 주 동안 몇 가지 테스트를 실행 해왔고 저는 약간의 벽에 맞서 왔습니다.

저는 IE 7과 Firefox 8 및 Firefox에서 테스트 중입니다.

기본적으로 내 문제는 Internet Explorer 8이 아직 플러그 인을 지원하지 않으며 파이어 폭스가 프레임 세트의 리퍼러를 지원하지 않기 때문에 기본적으로 내가 사용하고있는 브라우저를 감지하고 그 IE 7을 실행하면 테스트, 그렇지 않으면 특정 테스트를 건너 뛰는 것이 가능합니까?

모두에게 도움을 주셔서 감사합니다.

건배

카메론

답변

1

아마도 뭔가를 놓친 것일 수 있습니다.하지만 IE에서 대상 테스트를 수행하려고하면 조건부 주석이 작동합니까?

<!--[if ie 7]> 

    The tests go here. 

<![endif]--> 
0

흠 내 마음에 와서 하나 개의 솔루션은 ... 어쩌면 조금 이상한,하지만 난 그것을 작동해야한다고 생각 : 웹 응용 프로그램을 할 수 있습니다. HTTP UserAgent를 읽고 숨겨진 HTML 입력 필드로 저장하십시오. 그런 다음 Selenium 테스트에서 액세스하여 계속 실행할지 여부를 결정할 수 있습니다.

아마도 더 나은 해결책이있을 수 있습니다. 잘 모르겠습니다.

1

다른 사람에 대한 그냥 참고 누가이 읽 문제는 주위 셀레늄 코어를 사용하고 솔루션은 HTML 기반의 테스트 스위트 파일을 편집하기 위해 설계되었습니다. Selenium RC를 사용하고 있다면 분명 어떤 브라우저를 실행했는지 알 수 있습니다 :)