0

현재 셀레늄을 사용하여 웹 사이트를 테스트하려고하는데 내 컴퓨터에서 로컬로 테스트를 실행할 때 TeamCity에서 테스트를 실행할 때 테스트가 통과하지만 테스트가 실패합니다. 지정된 id를 가진 요소를 찾습니다.html 'ID'속성이 사라집니다.

로컬 컴퓨터에서 테스트를 수행 할 때 동일한 HTML 페이지를 테스트하고 해당 ID 특성의 요소를 확인하면 ID가 rad_button1임을 나타냅니다. 그러나 TeamCity에서 테스트를 실행하면 동일한 요소의 특성을보고 ID 특성에 더 이상 ID가 없습니다.

전에이 문제가 발생 했습니까?

+1

동일한 코드베이스를 사용하고 있습니까? 일부 자바 스크립트 마술처럼 들리지만, 응용 프로그램의 차이로 인해 발생할 수도 있습니다. – robx

+0

예, 맞았습니다. Internet Explorer가 호환 모드에서 실행 중이기 때문에 발생한 javascript 오류였습니다. – HelpMePlz

답변

0

여기서 문제는 IE9가 기본적으로 호환성 모드에서 실행 중이므로 우리가 알지 못했던 것입니다. 따라서 개발자 컴퓨터에서는 ie9를 정상적으로 실행했으며 원격 컴퓨터에서는 호환 모드에서 IE9를 실행 중이었고 ID가 사라지는 원인이되었습니다.