Gif Posted June 25, 2007 Share Posted June 25, 2007 (edited) I am trying to get a form that doesnt have a name only method <form method="post" enctype="multipart/form-data" action="sly.php" onsubmit="disable_button('submit')"> ive tryied formgetcollection but yet it doesnt work, no forms are found cmn it cant be that hard Edited June 25, 2007 by c4nm7 Link to comment Share on other sites More sharing options...
Gif Posted June 25, 2007 Author Share Posted June 25, 2007 I am trying to get a form that doesnt have a name only method <form method="post" enctype="multipart/form-data" action="sly.php" onsubmit="disable_button('submit')"> ive tryied formgetcollection but yet it doesnt work, no forms are found cmn it cant be that hard ok made it , but now i have another problem, i want to select a radio, i use $tagd = _IEFormGetCollection($URL, 0) $poste = $tagd.meÙÌÍÒQY[ÝHÒQQÜQ[[Y[Y[ÔÙ[XÝ ÌÍÜÜÝKK ][ÝÝöfÆRgV÷C²ÂÂgV÷C¶'æFWgV÷C²oÝ÷ Ù»×hzÉíÂ䶬ËayÊzíë"µç(uå+"© but again it ddnt work, any suggestions? PS: the $Poste is correct Link to comment Share on other sites More sharing options...
Gif Posted June 25, 2007 Author Share Posted June 25, 2007 (edited) sorry for not editing but i cannot, the code is messed when i reply or edit tags, thats a bug! anyway the error that i get is: ($_IEStatus_InvalidDataType) PS:whatever i try to get (element) from the form, i cant it always bugs me with the same error Edited June 25, 2007 by c4nm7 Link to comment Share on other sites More sharing options...
Moderators big_daddy Posted June 25, 2007 Moderators Share Posted June 25, 2007 Try this... #include <IE.au3> $sURL = "http://www.somewhere.com" ÒQQÜ[YÚÝ BÌÍÛÒQHHÒQPÜX]J ÌÍÜÕT BÌÍÛÑÜHHTf÷&ÔvWD6öÆÆV7Föâb33c¶ôRÂ¥ôTf÷&ÔVÆVÖVçE&Fõ6VÆV7Bb33c¶ôf÷&ÒÂg½ÐíÕÉ°ÅÕ½Ðì°ÅÕ½ÐíÑ¥Á½}¥±ÅÕ½Ðì¤ p.s. I'm working on the UnGeSHi Highlighting problem. Link to comment Share on other sites More sharing options...
Gif Posted June 25, 2007 Author Share Posted June 25, 2007 Try this...p.s. I'm working on the UnGeSHi Highlighting problem.thanks a lot, this works Link to comment Share on other sites More sharing options...
Gif Posted June 26, 2007 Author Share Posted June 26, 2007 (edited) thanks a lot, this worksok a new problem, i want to set the value of an input , and the value is a path to a computer's file and the input is supposed to be for that purpose, to accept values from paths"(path)" and it has a button to browse the computer, but when i set the value this comes up--> IE.au3 Error from function _IEFormElementSetValue, $_IEStatus_InvalidObjectType (Browser securuty prevents SetValue of TYPE=FILE)any way to bypass the security and set the value to the input? is there any other way to do that?SOLVED that!now the next problem (im reaxching the end of the program, it going to be great!) is very very weird,i complete all the values as i want them , but when i submit the form using _IEaction) it does submits it but this error comes up--> COM Error Encountered in asdasd.au3----> $IEComErrorScriptline = 2691----> $IEComErrorNumberHex = 80020009----> $IEComErrorNumber = -2147352567----> $IEComErrorWinDescription = Access is denied.----> $IEComErrorDescription = Access is denied.----> $IEComErrorSource = htmlfile----> $IEComErrorHelpFile = C:\WINDOWS\system32\mshtml.hlp----> $IEComErrorHelpContext = 0----> $IEComErrorLastDllError = 0any way to solve that? cant understand what is this... Edited June 26, 2007 by c4nm7 Link to comment Share on other sites More sharing options...
DaleHohm Posted June 26, 2007 Share Posted June 26, 2007 i complete all the values as i want them , but when i submit the form using _IEaction) it does submits it but this error comes up--> COM Error Encountered in asdasd.au3----> $IEComErrorScriptline = 2691----> $IEComErrorNumberHex = 80020009----> $IEComErrorNumber = -2147352567----> $IEComErrorWinDescription = Access is denied.----> $IEComErrorDescription = Access is denied.----> $IEComErrorSource = htmlfile----> $IEComErrorHelpFile = C:\WINDOWS\system32\mshtml.hlp----> $IEComErrorHelpContext = 0----> $IEComErrorLastDllError = 0any way to solve that? cant understand what is this...How do you submit the form? Please show the code that leads to this error.Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
Gif Posted June 26, 2007 Author Share Posted June 26, 2007 How do you submit the form? Please show the code that leads to this error. Dale ok here is the code: Sleep(100) $CLICKObj = _IEGetObjByName($URL, "submit") ÒQPXÝ[Û ÌÍÐÓPÒÓØ ][ÝØÛXÚÉ][ÝÊBÒQSØYØZ] ÌÍÕT Link to comment Share on other sites More sharing options...
DaleHohm Posted June 26, 2007 Share Posted June 26, 2007 Bad usage of _IELoadWait -- try _IELoadWait($oIE) Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
Gif Posted June 26, 2007 Author Share Posted June 26, 2007 (edited) Bad usage of _IELoadWait -- try _IELoadWait($oIE) Dale the problem is on submitting the form <input type="submit" name="submit" value="start" /> this is the code of the button that i want to click _IEformsubmit() doesnt work so i use $CLICKObj = _IEGetObjByName($URL, "submit") _IEAction($CLICKObj, "click") to fill the input for the upload (i cant set value cause its INPUT TYPE=FILE element), it fills the input nicely and everything works until i submit the form... any way to fix this? i need help , there isnt such an error in the helpfile Edited June 26, 2007 by c4nm7 Link to comment Share on other sites More sharing options...
DaleHohm Posted June 26, 2007 Share Posted June 26, 2007 OK, so the COM error is not related to your core issue then. You may want to try the same technique to activate the submit button as you did the input field... $CLICKObj = _IEGetObjByName($URL, "submit") _IEAction($CLICKObj, "focus") Send("{Enter}") Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
Gif Posted June 26, 2007 Author Share Posted June 26, 2007 (edited) OK, so the COM error is not related to your core issue then. You may want to try the same technique to activate the submit button as you did the input field... $CLICKObj = _IEGetObjByName($URL, "submit") _IEAction($CLICKObj, "focus") Send("{Enter}") Dale i tryied what you said and i tried this too $IEfromcolour = _IEFormElementGetObjByName($oForm, "fade_from") _IEAction($IEfromcolour, "focus") ControlSend("Upload your item", "", "Internet Explorer_Server1", "{ENTER}") but it again submits the form and i cannot understand y it doesnt move on to the next page, this is the only porlbem that i have now... done that, ok found the solution and im finished Edited June 26, 2007 by c4nm7 Link to comment Share on other sites More sharing options...
user52 Posted August 16, 2007 Share Posted August 16, 2007 (edited) so... the solution to post #6 and #12 was what?was it...?$oQuery = _IEFormElementGetObjByName($oForm, "input_name_here") _IEAction($oQuery, "focus") Send("date_goes_here")oÝ÷ Ù©Ýjëh×6$oQuery = _IEFormElementGetObjByName($oForm, "submit_button") _IEAction($oQuery, "focus") Send("{Enter}") Edited August 16, 2007 by user52 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