2011-06-12 219 views
0

com_exception: Failed to create COM object 'WatiN.COMInterface': Invalid syntax …從華廷測試記錄

其他COM設立華廷COM接口使用PHP代碼

$iface=new COM("WatiN.COMInterface"); 
$ie = $iface->CreateIE("http://www.google.com"); 
$ie->TextField($iface->FindByName("q"))->TypeText("watin"); 
$ie->Button($iface->FindByName("btnG"))->Click(); 

http://watintestrecord.sourceforge.net/WatiNCOM.html

結果像

$word = new COM("word.application") or die("Unable to instantiate Word"); 

工作正常。

可能有人給一步的如何使華廷工作,PHP 5.3

回答

0

聽起來像是你還沒有註冊爲COM互操作WatiNCOM裝配步驟手冊。

嘗試從包含下載文件的目錄中的命令行運行以下命令。

regasm WatiNCOM.dll 

這個命令被記錄在這裏:regasm

+0

謝謝你的幫助 當我跑這 C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727> RegAsm C:\ XAMPP \ htdocs中\ myStuff \ _TMP1 \ WatiN \ WatiNCOM.dll 結果如下: Microsoft(R).NET Framework程序集註冊工具2.0.50727.4016 版權所有(C)Microsoft Corporation 1998-2004。版權所有。 RegAsm:error RA0000:無法加載文件或程序集'nunit.framework,Version = 2.4.0.2,Culture = neutral,PublicKeyToken = 96d09a1eb7f44a77'或其某個依賴項。該系統找不到指定的文件。 – Itsik 2011-06-14 12:45:40

+0

所以我也試過這個 C:\ WINDOWS \ Microsoft.NET \框架\ V1.1.4322> RegAsm C:\ XAMPP \ htdocs中\的MyStuff \ _TMP 1 \華廷\ WatiNCOM.dll RegAsm錯誤:無法加載「 C:\ xampp \ htdocs \ myStuff \ _TMP1 \ WatiN \ WatiNCOM.dll' 因爲它不是一個有效的.NET程序集 現在我該怎麼做? – Itsik 2011-06-14 12:53:10

+0

@WaylonFlinn我現在該做什麼? – Itsik 2011-06-14 12:54:28