2017-12-23 2 views
0

Ich Automatisierung diesesWarum kommt _IEFormSubmit vorlegen nicht

_http URL-: //graphic-dl.com/postsend postID = 34026

Hier ist mein Code:

#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) 

Der Code funktioniert gut. Aber auf einreichen, gibt es einen Fehler wie folgt aus:

"C: \ Program Files (x86) \ AutoIt3 \ Include \ IE.au3" (1458): ==> Die angeforderte Aktion mit diesem Objekt fehlgeschlagen .: $ oObject.submit() $ oObject^ERROR -> 17.41.43 AutoIt3.exe ended.rc: 1

It 2 ​​Felder gefüllt, konnte aber nicht einreichen. Hast du eine Ahnung, warum es nicht funktioniert?

Ich habe bereits _IEAction implementiert und mein Bestes versucht.

Antwort

0

Ich bin nicht sicher, warum das nicht funktioniert, aber dies tut:

#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() 
Verwandte Themen