Sign in to follow this  
Followers 0
Masush

Script Stops If Don;t FInd Form Element ,Solution?

4 posts in this topic

$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



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 person likes this

Share this post


Link to post
Share on other sites

oh

thank you alot

i got it

I wil test it Now

Thanks DanP2 :)

Share this post


Link to post
Share on other sites

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

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0