Значение консоли ошибок Firefox 4, показывающей CoCreateInstance() FAILED

При выполнении тестов Selenium IDE в Firefox 4 я, кажется, получаю во встроенной в FF4 консоли ошибок ряд этих сообщений (имеется в виду сообщения, а не ошибки и т. д.), но я не могу точно сказать, в какой момент они происходят или что может быть причиной. Я не уверен, что это проблема с Selenium или что-то на одной из моих страниц, вызывающее это.

CoCreateInstance() FAILED.

Они вызывают тревогу?


person Kev    schedule 23.11.2010    source источник


Ответы (1)


CoCreateInstance — это функция реализации компонентной объектной модели (COM) в Windows. Firefox использует бинарно-совместимый клон COM как часть своей архитектуры собственного кода, что, вероятно, является способом, которым Selenium позволяет вам управлять частями Firefox, которые не доступны через JavaScript.

Так что вполне вероятно, что сообщения CoCreateInstance исходят от Selenium, но это может быть и сам Firefox. Вы можете создать новый профиль Firefox без установленного Selenium и попытаться перейти на тестовую страницу, которая вызывает сообщения журнала, и вручную выполнить тестовые действия, которые вызывают сообщения. Если вы все еще получаете сообщения, то, вероятно, Selenium не является источником ошибок. Вы также можете попробовать запустить тесты с включенным Selenium в Firefox 3.6. Если сообщения исчезнут, то, вероятно, это (вероятно, незначительная) несовместимость между Selenium и последней сборкой Firefox.

Сообщения, вероятно, не являются поводом для беспокойства, если они не мешают вашим тестам.

person Ben Karel    schedule 24.11.2010
comment
Оказывается, следующая страница вызывает это даже со всеми отключенными надстройками, включая Selenium: <!DOCTYPE HTML> <html><body onload="prompt('hi')"></body></html>>. Однако в безопасном режиме этого не происходит. Также должны быть другие причины, потому что три других экземпляра этого сообщения регистрируются при первом запуске Firefox, но не в безопасном режиме. - person Kev; 24.11.2010
comment
Любопытный! Похоже, это может быть ошибка в бета-версии Firefox 4. В Bugzilla есть несколько ошибок, связанных с CoCreateInstance, но я не вижу ни одной, вызванной искаженным HTML5. bugzilla.mozilla.org/buglist.cgi?quicksearch=CoCreateInstance Возможно, вы могли бы сообщить об ошибке, если вы можете воспроизвести сообщения с последней ночной сборкой Firefox? - person Ben Karel; 24.11.2010