2010-11-23 3 views
0

Firefox 4에서 Selenium IDE 테스트를 실행하는 중에 FF4가 내장 된 오류 콘솔에 이러한 메시지가 여러 번 표시됩니다. 오류 등), 그러나 나는 그들이 무슨 일이 일어나고 있는지 또는 무엇이 원인인지를 확실히 말할 수 없다. 셀레늄 문제인지 또는 제 페이지 중 하나의 문제인지 여부는 확실하지 않습니다.Firefox 4의 오류 콘솔에 "CoCreateInstance() FAILED"가 표시됨

CoCreateInstance() FAILED. 

알람이 발생합니까?

답변

1

CoCreateInstance은 Windows에서 COM (구성 요소 개체 모델) 구현의 기능입니다. Firefox는 원시 코드 아키텍처의 일부로 COM의 바이너리 호환 복제본을 사용합니다. 이는 Selenium이 JavaScript를 통해 노출되지 않는 Firefox 부분을 제어 할 수있는 가능성이 높습니다.

그래서 CoCreateInstance 메시지는 Selenium에서 온 것 같지만 Firefox 자체 일 수 있습니다. Selenium이 설치되지 않은 상태에서 새 Firefox 프로파일을 작성하고 로그 메시지를 트리거하는 테스트 페이지로 이동 한 후 수동으로 메시지를 트리거하는 테스트 조치를 수행 할 수 있습니다. 여전히 메시지를 받으면 Selenium은 아마도 오류의 원인이 아닙니다. Firefox 3.6에서 Selenium을 사용하여 테스트를 실행 해 볼 수도 있습니다. 메시지가 사라지면 Selenium과 Firefox의 최신 빌드 사이에 (아마도 사소한) 비 호환성이있을 것입니다.

메시지는 테스트를 방해하지 않는 한 알람을 유발하지 않을 수 있습니다.

+0

다음의 페이지도 내 모든 추가 기능 includin, 장애인 셀레늄과 원인이 밝혀' <몸의 온로드 = "프롬프트 ('안녕하세요')">>'. 그러나 안전 모드에서는 발생하지 않습니다. 또한 Firefox가 처음 시작될 때 그 메시지의 다른 세 인스턴스가 기록되지만 안전 모드에서는 기록되지 않기 때문에 다른 원인이 있어야합니다. – Kev

+0

호기심! Firefox 4 베타의 버그 일 것 같은데. Bugzilla에는 몇 가지 CoCreateInstance 관련 버그가 있지만 잘못된 HTML5로 인해 발생하는 버그는 없습니다. https://bugzilla.mozilla.org/buglist.cgi?quicksearch=CoCreateInstance 아마도 최신 Firefox 야간 빌드로 메시지를 재현 할 수 있다면 버그를 신고 할 수 있습니까? –