0xVinz Posted February 12, 2014 Share Posted February 12, 2014 Hello all guys. I've a problem, when i use _IEFORMSUBMIT or _IEAction it doesn't work. The source of the HTML page is: <input id="targetid" class="classofthis" type="submit" value="Vai" name="nametarget" tabindex="15"> I tried all, $oSubmit = _IEGetObjByName($oIE, "nametarget") _IEFormSubmit($oSubmit) $oSubmit = _IEGetObjById($oIE, "targetid") _IEFormSubmit($oSubmit) $Submit = _IEGetObjByName($oIE, "nametarget") _IEAction($Submit,"click") And others. I tried with _IEFormGetObjByName and _IEFormElementGetCollection. Anyone could help me? Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted February 12, 2014 Moderators Share Posted February 12, 2014 (edited) You don't seem to have any error checking in your script. How do you know you're successfully acquiring the object specified by the call to _IEGetObjectByID or _IEGetObjectByName? Edited February 12, 2014 by JLogan3o13 "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
0xVinz Posted February 12, 2014 Author Share Posted February 12, 2014 I don't know it. I tried all for this. There aren't frame, so i don't know where is the error. :| I want to avoid mouseclick. Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted February 12, 2014 Moderators Share Posted February 12, 2014 I don't know it. I tried all for this. There aren't frame, so i don't know where is the error. :| I want to avoid mouseclick. That is my point, look at _IEGetObjectByID in the help file, and add an @error statement after the call so you can see if it succeeds or not. "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
0xVinz Posted February 12, 2014 Author Share Posted February 12, 2014 (edited) I tried it now: $submit=_IEGetObjById($oIE,"troop_confirm_go") sleep($delay) _IEAction($Submit,"click") And in console i found it: --> IE.au3 V2.4-0 Warning from function _IEGetObjById, $_IEStatus_NoMatch (targetid) --> IE.au3 V2.4-0 Error from function _IEAction, $_IEStatus_InvalidDataType So the problem is in _IEGetObjById. I searched on google, but i didn't find help. $_IEStatus_NoMatch In help i found it: @Error: 0 ($_IEStatus_Success) = No Error 3 ($_IEStatus_InvalidDataType) = Invalid Data Type 7 ($_IEStatus_NoMatch) = No Match Edited February 12, 2014 by 0xVinz Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted February 12, 2014 Moderators Share Posted February 12, 2014 So your _IEGetObjByID is failing. You need to make sure you have the ID correct, or look into alternative methods for obtaining the reference to this object. "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
0xVinz Posted February 12, 2014 Author Share Posted February 12, 2014 (edited) I tried all But thank you anyway, i think i need to use MouseClick Hope other can help me ^^' Edited February 12, 2014 by 0xVinz Link to comment Share on other sites More sharing options...
Danp2 Posted February 12, 2014 Share Posted February 12, 2014 This would appear to be for a game (Tribal Wars), which would be against the forum rules. Latest Webdriver UDF Release Webdriver Wiki FAQs Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 12, 2014 Moderators Share Posted February 12, 2014 0xVinz,With IDs like "nametarget", "targetid" & "troop_confirm_go" that seems a reasonable assumption. Is it in fact the case? M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
0xVinz Posted February 12, 2014 Author Share Posted February 12, 2014 Loooool sorry for last code, was for other program LOL. I know is against rules, but i'm not asking for it, for tribal i did already, and i'm not asking for it. Is another the problem. M23: Nametarget is the name, and i paste wrong source. Replace "troop_confirm_go" to "targetid". It doesnt' work Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 12, 2014 Moderators Share Posted February 12, 2014 0xVinz,I will accept your explanation. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Danp2 Posted February 12, 2014 Share Posted February 12, 2014 One issue I see is that you are attempting to call _IEFormSubmit with the wrong object type. It's expecting a form object, not the submit button. Can you provide more details for the web page (URL, more html code, form name)? Latest Webdriver UDF Release Webdriver Wiki FAQs Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now