我正在自动化这个网址 -
_http://graphic-dl.com/postsend?PostId = 34026
这是我的代码:
#include <IE.au3>
Local $oIE = _IECreate("http://graphic-dl.com/postsend?PostId=34026")
Local $oForm = _IEFormGetObjByName($oIE, "form0")
Local $oText = _IEFormElementGetObjByName($oForm, "Name")
_IEFormElementSetValue($oText, "meethayaam")
Local $oText = _IEFormElementGetObjByName($oForm, "email")
_IEFormElementSetValue($oText, "meethayaam@gmail.com")
Sleep(2000)
_IEFormSubmit($oForm)
代码工作正常。但是,在提交时,它会出现如下错误:
“C:\ Program Files(x86)\ AutoIt3 \ Include \ IE.au3”(1458):==&gt;该 请求对此对象的操作失败:$ oObject.submit() $ oObject ^ ERROR - &gt; 17:41:43 AutoIt3.exe ends.rc:1
它填写了2个字段,但无法提交。你知道它为什么不起作用吗?
我已经实现了_IEAction,并且尽我所能。
答案 0 :(得分:0)
我不确定为什么它不起作用,但确实如此:
#include <IE.au3>
Local $oIE = _IECreate("http://graphic-dl.com/postsend?PostId=34026")
Local $oForm = _IEFormGetObjByName($oIE, "form0")
Local $oText = _IEFormElementGetObjByName($oForm, "Name")
_IEFormElementSetValue($oText, "meethayaam")
Local $oText = _IEFormElementGetObjByName($oForm, "email")
_IEFormElementSetValue($oText, "meethayaam@gmail.com")
Sleep(2000)
Local $oButton = _IEGetObjById($oIE, "submit")
$oButton.click()