배경 : Selenium과 Firefox 웹 드라이버를 사용하여 기능 파일을 실행하기위한 테스트 프레임 워크가 있습니다. Firefox에서 실행할 때 모든 기능 파일 테스트가 통과합니다. 테스트 주자는 개발자/QA 로컬 시스템의 SpecFlow와 CI 서버의 SpecRun을 사용하고 있습니다. 테스트중인 웹 사이트는 고전적인 ASP.NET으로 작성되었습니다.SpecRun으로 실행하면 Selenium IE 드라이버가 클릭되지 않지만 SpecFlow로 실행하면 작동합니다.
요구 사항 : 우리는 기능 파일을 인터넷 익스플로러에서 전달 테스트하라 좀하고 싶습니다 (11)
접근 : 가져 오기 기능 파일 테스트 SpecFlow 및 SpecRun
모두 로컬 컴퓨터에 전달기계 준비 :
- 설정 줌 레벨 용 Internet Explorer 11 % 100-
- Internet Explorer에서 모든 영역의 인터넷 익스플로러 웹 드라이버 (2.44.0)
모든 기능 파일에 대한 거짓 (11)
문제 : 사양으로 실행할 때 같은 기능 파일을 로컬 컴퓨터에 FAIL 실행. 문제는 EnableNativeEvents = false가 무시되고 클릭이 작동하지 않는다는 것입니다. 필자는 CI 서버에서 테스트를했고 기능 파일도 거기에서 실패했습니다.
셀레늄을 (검색 버튼에 포커스가 참고)
기능 파일 단계는 SpecRun에서 작동하지 않는 검색 버튼을 클릭 SpecFlow
에 같은 단계를 검색 버튼 작동을 클릭합니다 웹 사이트와 상호 작용하는 구성 요소입니다. SpecFlow 및 SpecRun은 테스트 주자입니다. 여기에 무슨 문제가있을 수 있습니까?
미리 감사드립니다.
예외는 어떻게 만듭니 까? – Saifur
이 시점에서 아무런 예외도 발생하지 않습니다 (검색 버튼 클릭). 클릭이 심연으로 사라집니다. Selenium이 ArgumentNullException이 발생하는 결과 격자와 상호 작용하려고 할 때만 다음 단계에 있습니다. –