为什么我的_IEFormSubmit没有提交

问题描述 投票:0回答:1

我正在自动化这个网址 -

_http://graphic-dl.com/postsend =帖子ID 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, "[email protected]")
Sleep(2000)
_IEFormSubmit($oForm)

代码工作正常。但是,在提交时,它会给出如下错误:

“C:\ Program Files(x86)\ AutoIt3 \ Include \ IE.au3”(1458):==>使用此对象请求的操作失败:$ oObject.submit()$ oObject ^ ERROR - > 17:41 :43 AutoIt3.exe ends.rc:1

它填补了2个字段,但无法提交。你知道为什么它不起作用吗?

我已经实现了_IEAction,并且尽我所能。

autoit
1个回答
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, "[email protected]")
Sleep(2000)
Local $oButton = _IEGetObjById($oIE, "submit")
$oButton.click()
© www.soinside.com 2019 - 2024. All rights reserved.