2010-11-23 56 views
0

雖然在Firefox 4運行硒IDE的測試中,我似乎在FF4內建的錯誤控制檯的一些這些消息的(意思是信息獲取,而不是錯誤等),但我無法確切知道他們發生了什麼,或者可能是什麼原因。我不確定這是Selenium問題還是我的某個頁面上的某個問題導致它。意義「的CoCreateInstance()失敗」

CoCreateInstance() FAILED. 

它們是否會引起報警?

回答

1

CoCreateInstance是在Windows實現組件對象模型(COM)的功能。 Firefox使用COM的二進制兼容克隆作爲其本地代碼體系結構的一部分,這很可能是Selenium允許您控制未通過JavaScript公開的Firefox部分的方式。

所以這是合理的,在CoCreateInstance的消息是來自硒,但它可能是火狐本身。您可以在未安裝Selenium的情況下創建新的Firefox配置文件,並嘗試導航到觸發日誌消息的測試頁面,並手動執行觸發消息的測試操作。如果你仍然收到消息,那麼Selenium可能不是錯誤的來源。您也可以嘗試在Firefox 3.6上使用Selenium運行測試。如果消息消失,那麼它可能是Selenium和Firefox最新版本之間的一種(可能很小的)不兼容。

的消息,因爲它不是與你的測試干擾很可能不會引起報警,這麼久。

+0

原來下面的頁面會導致它甚至與我的所有加載項禁用,INCLUDIN硒:`<!DOCTYPE HTML> <身體的onload = 「提示符( '喜')」>>`。但是,在安全模式下,這不會發生。此外,還必須有其他原因,因爲Firefox第一次啓動時會記錄其他三個該消息的實例,但不會以安全模式進行記錄。 – Kev 2010-11-24 14:44:32