Настройка WatiN COM-интерфейса из WatiN Test Record - PullRequest
0 голосов
/ 12 июня 2011

Использование 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

Результат в com_exception: Failed to create COM object 'WatiN.COMInterface': Invalid syntax …

Работает другой COM, например

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

хорошо.

Может кто-нибудь дать пошаговое руководство о том, как заставить WatiN работать с PHP 5.3

1 Ответ

0 голосов
/ 14 июня 2011

Похоже, вы не зарегистрировали сборку WatiNCOM для взаимодействия COM.

Попробуйте выполнить следующую команду из командной строки в каталоге, содержащем загруженные файлы.

regasm WatiNCOM.dll

эта командазадокументировано здесь: regasm

...