+ -
当前位置:首页 → 问答吧 → 高分求解IEAutomation的问题

高分求解IEAutomation的问题

时间:2010-12-15

来源:互联网

dos命令下执行perl XXX.pl
报以下错误:
can't call method "readystate" on an undefined value at c:/perl/site/lib/win32/IEAutomation.pm line 561

程序就是简单的test
use Win32::IEAutomation; 
$ie->gotoURL('http://www.google.com');
$ie->WaitforDone; 
$ie->getLink('linktext:', "About Google")->Click; 
print $ie->content();

作者: jiantizi88   发布时间: 2010-12-15

少了一句 my $ie = Win32::IEAutomation->new( visible => 1, maximize => 1);

作者: zhtsuc   发布时间: 2010-12-15

这句有的,忘记写在上面了。 不是这个问题

作者: jiantizi88   发布时间: 2010-12-15

use Win32::IEAutomation;
my $ie = Win32::IEAutomation->new( visible => 1);
$ie->gotoURL("http://www.google.com");
$ie->WaitforDone;  
print "click link";
$ie->getLink('linktext:', "Google 大全")->Click;  
$ie->WaitforDone; 

print $ie->Content()."";

作者: zhtsuc   发布时间: 2010-12-15

这次看看。应该没问题。

作者: zhtsuc   发布时间: 2010-12-15

还是报一样的错,can't call method "readystate" on an undefined value at c:/perl/site/lib/win32/IEAutomation.pm line 561
估计不是程序问题,你在你的机器上试过吗?

作者: jiantizi88   发布时间: 2010-12-15

试过了。没问题。

作者: zhtsuc   发布时间: 2010-12-15

估计是安装问题。。。。。。。。

作者: jiantizi88   发布时间: 2010-12-15

引用 6 楼 zhtsuc 的回复:
试过了。没问题。

我给你发了消息

作者: jiantizi88   发布时间: 2010-12-15