cburak Posted January 16, 2014 Share Posted January 16, 2014 (edited) (I solved myself - Sorry to disturb you. I should look more before asking for help) Solution: Local $oInput, $oInputs = _IETagNameGetCollection($oIELogin, 'input') For $oInput In $oInputs If String($oInput.alt) = "giris" Then _IEAction($oInput, "click") EndIf Next Hello. Iam trying to login a website automatically but I cannot click login. Here is the webpage HTML: expandcollapse popup<tbody><tr> <td height="25" align="left" background="../images/baslik.gif"><span class="style13"> :: Öğrenci Girişi </span></td> </tr> <form name="frmLogin" action="login.asp" method="post"></form> <tr> <td width="204" align="center" valign="top"><table width="100%" border="0" cellpadding="1" cellspacing="1"> <tbody><tr> <td width="44%"><span class="style17">Kullanıcı Adı : </span></td> <td width="56%"><input name="frmName" type="text" size="8"></td> </tr> <tr> <td><span class="style17">Şifre : </span></td> <td><input name="frmPass" type="password" size="8"></td> </tr> <tr> <td> </td> <td><input type="image" src="../images/cmdtamam.jpg" alt="giris" width="67" height="22" style="border:none"></td> </tr> </tbody></table></td> </tr> <input type="hidden" name="submit" value="1"><input type="hidden" name="frmTip" value="3"> <tr> <td height="25" align="left"><hr size="1"></td> </tr> <!--<tr> <td height="25" align="left" valign="top" background="../images/baslik.gif"><span class="style13"> » Anket </span></td> </tr> <tr> <td align="center" valign="top"><table width="100%" border="0" cellpadding="1" cellspacing="1"> <tr> <td colspan="2"><span class="style17">Anket sorusu burada sorulacak ? </span></td> </tr> <tr> <td><input name="radiobutton" type="radio" value="radiobutton"></td> <td class="style2">1. Seçenek </td> </tr> <tr> <td><input name="radiobutton" type="radio" value="radiobutton"></td> <td class="style2">2. Seçenek </td> </tr> <tr> <td width="18%"><span class="style17"> <input name="radiobutton" type="radio" value="radiobutton"> </span></td> <td width="82%" class="style2">3. Seçenek </td> </tr> <tr> <td> </td> <td align="right"><img src="../images/dugme_tamam.gif" alt="giris" width="67" height="22"></td> </tr> </table></td> </tr>--> </tbody> I have succesfully set the forms but can not submit it. $i=_IEGetObjByName($oIELogin,"frmName") _IEFormElementSetValue($i,$username) $i=_IEGetObjByName($oIELogin,"frmPass") _IEFormElementSetValue($i,$password) I have no idea which one should I click or how to click it: <form name="frmLogin" action="login.asp" method="post"></form> or <input type="image" src="../images/cmdSubmit.jpg" alt="giris" width="67" height="22" style="border:none"> or <input type="hidden" name="submit" value="1"> or <input type="hidden" name="frmTip" value="3"> I have tried so many combinations but here is my last part of code for click: $oSubmit = _IEGetObjByName($oIELogin,"submit") $oSubmit.click $osubmit = _IEformgetobjbyname($oIE,"frmLogin") _IEFormSubmit($oSubmit) $oFormLogin = _IEFormGetObjByName($oIELogin,"frmLogin") _IEAction($oFormLogin,"click") _IEImgClick($oIELogin,"giris","alt",0,1) 2. mini question. is there a any difference between :_IEFormGetObjByName _IEGetObjByName for getting this obj: <form name="frmLogin" action="login.asp" method="post"></form> Any help much appreciated:) Edit: Code view Edited January 16, 2014 by cburak 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