我有一个AutoIt脚本,去一个网站,登录,并导航到另一个页面。但是_IENavigate抛出了一个文档中没有的错误。以下代码的输出是:"标志是-1,错误标志是:0"
但是你会在文档中看到只有错误码1-9存在,@error = 0没有标志…
我确实注意到浏览器确实导航到第二页,但当我试图获得页面上的所有标签时,它找不到它们。请帮助!:)
Local $oIE = _IE
Create("http://www.example.com/")
_IELoadWait($oIE)
Local $j_username = _IEGetObjByName($oIE, "username")
_IEFormElementSetValue($j_username, $sUser)
Local $j_password = _IEGetObjByName($oIE, "password")
_IEFormElementSetValue($j_password, $sPass)
Local $login_submit = _IEGetObjByName($oIE, "button")
_IEAction($login_submit, "click")
_IELoadWait($oIE)
$iFlag = _IENavigate($oIE, "http://www.example.com/page2", 1)
ConsoleWrite( "Here is what the flag is: " & $iFlag & " and the error flag is: " & @error & @CRLF)
_IELoadWait($oIE)
原来文档说:
This function always returns a value of -1. This is because the navigate method has no useful return value and therefore nothing can be implied from it.
这是一个特性,不是一个bug。:)