代码之家  ›  专栏  ›  技术社区  ›  Kev

Firefox4错误控制台显示“CoCreateInstance()失败”的含义

  •  0
  • Kev  · 技术社区  · 14 年前

    在Firefox 4上运行Selenium IDE测试时,我似乎在FF4内置的错误控制台中得到了许多这样的消息(意味着消息,而不是错误等),但是我不能完全判断它们发生在什么位置,或者可能是什么原因。我不确定是硒问题还是我的某一页上的什么东西引起的。

    CoCreateInstance() FAILED.
    

    他们有理由惊慌吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Ben Karel    14 年前

    CoCreateInstance 是组件对象模型(COM)的Windows实现中的一个函数。Firefox使用COM的二进制兼容克隆作为其本机代码体系结构的一部分,这可能是Selenium允许您控制Firefox中未通过JavaScript公开的部分的方式。

    因此,CoCreateInstance消息可能来自Selenium,但它可能是Firefox本身。您可以在没有安装Selenium的情况下创建一个新的Firefox概要文件,并尝试导航到触发日志消息的测试页面,然后手动执行触发消息的测试操作。如果您仍然得到消息,那么Selenium可能不是错误的来源。您还可以尝试在Firefox3.6上使用Selenium运行测试。如果消息消失了,那么Selenium和最新版本的Firefox可能(可能是次要的)不兼容。

    这些信息可能不会引起警报,只要它不会干扰您的测试。

    推荐文章