Estoy usando el módulo Win32::IEAutomation para entrar una página y automatizar la navegación. Este es el código de prueba.
Using perl Syntax Highlighting
use Win32::IEAutomation;
use Win32::IEAutomation::WinClicker;
my $ie = Win32::IEAutomation->new();
$ie->gotoURL('www.google.com.ar',1);
$ie->WaitforDone;
$ie->WaitforDone;
$ie->getTextBox('name:', "q")->SetValue("clarin");
my $clicker = Win32::IEAutomation::WinClicker->new();
$ie->WaitforDone;
$ie->getButton('caption:', "Buscar con Google")->Click;
$clicker->maximize_ie();
$ie->WaitforDone;
use Win32::IEAutomation::WinClicker;
my $ie = Win32::IEAutomation->new();
$ie->gotoURL('www.google.com.ar',1);
$ie->WaitforDone;
$ie->WaitforDone;
$ie->getTextBox('name:', "q")->SetValue("clarin");
my $clicker = Win32::IEAutomation::WinClicker->new();
$ie->WaitforDone;
$ie->getButton('caption:', "Buscar con Google")->Click;
$clicker->maximize_ie();
$ie->WaitforDone;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
y me tira este error : "Could not start AutoItX3 Control through OLE".
Estoy usando ActivePerl 5.10.
Más específicamente con Windows 2000 e Internet Explorer 6 funcionaba bien pero ahora estoy usando Windows Vista e IE7. El error se produce cuando debe hacer clic en el botón, ya que el textbox lo rellena sin inconveniente.
¿Algún consejo de cómo se puede hacer que haga clic?
Saludos y muchas gracias.
Daniel.