Masush 0 Posted February 20, 2013 $ie=_IECreate("about:blank",0,1,1) _IELoadWait($ie,1,1) _IENavigate($ie,"http://www.ramdomsite.com/t/") Global $oForms = _IEFormGetCollection($ie) For $oForm In $oForms If $oForm.action = "https://mobile.twitter.com/session" Then Local $sform = $oForm Next Local $oText = _IEFormElementGetObjByName($sform, "username") if $oText=$_IEStatus_NoMatch Then MsgBox(1,"","hmm") THis is my Script It fail to find the element And makes a error Local $oText = _IEFormElementGetObjByName(^ ERROR how to make condition to ignore it and continue if it dont find element i tried if $oText=$_IEStatus_NoMatch Then MsgBox(1,"","hmm") and tried other like if $oText=7 Then MsgBox(1,"","hmm") But it didn;t worked Please Help me thanks Share this post Link to post Share on other sites
Danp2 890 Posted February 20, 2013 The way you have your routine written, $sform isn't declared if the For... Next loop doesn't find the desired form. Suggest that you either rewrite so that the variable is declared at the top of your script or else use IsDeclared() to test for the existence of the variable. 1 Masush reacted to this [UDF] WebDriver Latest version Wiki FAQs Share this post Link to post Share on other sites
Masush 0 Posted February 21, 2013 oh thank you alot i got it I wil test it Now Thanks DanP2 Share this post Link to post Share on other sites
Masush 0 Posted February 21, 2013 Thanks it worked Before i used "If" Condition to check tittle for skiping codes.. Thanks again,i forgot to declare. such a simple mistake Share this post Link to post Share on other sites