我有一個watir測試,它將一些信息從一個web應用下載到一個Excel文件中,然後我打開該文件來確認內容。在我的開發框中一切正常,但計劃的自動運行(通過Hudson)總是會失敗,試圖打開Excel文件。我檢查了兩臺機器上都註冊了正確版本的AutoITX3.dll(Ruby 1.8,Watir 1.6.5)。沒有其他版本的AutoITx3在任何一臺機器上註冊。如果dll沒有註冊,Hudson盒子上的錯誤是預期的錯誤,但它在與我的開發盒相同的位置上存在於註冊表中。這兩臺機器都是WinXP。 在Hudson框上手動運行測試會導致相同的錯誤 - 未知的OLE服務器:'Excel.Application'HRESULT錯誤代碼:0x800401f3無效的類字符串。Watir Excel調用不能在虛擬機上工作
我搜索了類似的錯誤,看到一個在虛擬機上運行的實例導致了類似的問題,但只有在VM窗口關閉的情況下。我不認爲這是代碼錯誤,因爲它在開發箱上運行。任何建議調試這個?
TIA, 薩布麗娜
有人在下面回答你的問題。如果是這樣,請將其標記爲正確答案。如果沒有,請提供更多信息。 – 2010-11-11 16:20:18