SteveP Posted June 27, 2008 Share Posted June 27, 2008 I am trying to detect when "tdResult" exists in a web page. This indicates to me that the process is finished and I can close the browser. Here is the snippet of HTML source code from the web page in question: <tr class="Inquiry_Body"> <td id="tdResults" style="DISPLAY:none"> </td> </tr> and here is my code: #include <IE.au3> ;Load web page $oIE = _IECreate ("http://logostrain/Logos/FM/ThirdPartyProcesses/ThirdPartyProcessMaint.aspx") _IELoadWait ($oIE) ;Import stuff $oForm = _IEFormGetObjByName ($oIE, "Form1") $oSelect = _IEFormElementGetObjByName ($oForm, "ddlProcess") _IEFormElementOptionselect ($oSelect, "BSA", 1, "byText") $oSubmit = _IEGetObjByName ($oIE, "bpButtonPanel$CImport") _IEAction ($oSubmit, "click") ;Wait unitl tdResults can be detected While 1 $oDiv = _IEGetObjById ($oIE, "tdResults") If @error = 0 Then _IEQuit ($oIE) Exit EndIf Sleep(5000) WEnd Any suggestions would be helpful. Link to comment Share on other sites More sharing options...
weaponx Posted June 27, 2008 Share Posted June 27, 2008 While NOT IsObj(_IEGetObjById ($oIE, "tdResults")) Sleep(5000) WEnd Link to comment Share on other sites More sharing options...
SteveP Posted June 27, 2008 Author Share Posted June 27, 2008 (edited) While NOT IsObj(_IEGetObjById ($oIE, "tdResults")) Sleep(5000) WEndweaponx, Thanks for the quick response but it looks like I was wrong about the "tdResults" as a flag the process is done. It looks like the only way to tell for sure is to look for when the words "records imported" show up in the body of the page. This what I came up with which actually seems to work: $sText = _IEBodyReadText ($oIE) While 1 If StringRegExp($sText,"records imported",0) = 1 Then _IEQuit($oIE) Exit EndIf Sleep(5000) $sText = _IEBodyReadText ($oIE) WEnd Edited June 27, 2008 by SteveP 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