luny Posted March 10, 2017 Share Posted March 10, 2017 I want to open http://woodstock:9090/login.jsp?url=%2Findex.jsp and then it hsould enter my credentials, and then enter users, and minpulate users inside it. I have tried over 10 different ways,, it opens the page and does NOT enter data.. thisis the code from back of page, IM obviously missing somehting, <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Openfire Admin Console</title> <script language="JavaScript" type="text/javascript"> <!-- // break out of frames if (self.parent.frames.length != 0) { self.parent.location=document.location; } function updateFields(el) { if (el.checked) { document.loginForm.username.disabled = true; document.loginForm.password.disabled = true; } else { document.loginForm.username.disabled = false; document.loginForm.password.disabled = false; document.loginForm.username.focus(); } } //--> </script> <link rel="stylesheet" href="style/global.css" type="text/css"> <link rel="stylesheet" href="style/login.css" type="text/css"> </head> <body> <form action="login.jsp" name="loginForm" method="post"> <input type="hidden" name="url" value="/index.jsp"> <input type="hidden" name="login" value="true"> <div align="center"> <!-- BEGIN login box --> <div id="jive-loginBox"> <div align="center" id="jive-loginTable"> <span id="jive-login-header" style="background: transparent url(images/login_logo.gif) no-repeat left; padding: 29px 0 10px 205px;"> Administration Console </span> <div style="text-align: center; width: 380px;"> <table cellpadding="0" cellspacing="0" border="0" align="center"> <tr> <td align="right" class="loginFormTable"> <table cellpadding="2" cellspacing="0" border="0"> <noscript> <tr> <td colspan="3"> <table cellpadding="0" cellspacing="0" border="0"> <tr valign="top"> <td><img src="images/error-16x16.gif" width="16" height="16" border="0" alt="" vspace="2"></td> <td><div class="jive-error-text" style="padding-left:5px; color:#cc0000;">Error: You don't have JavaScript enabled. This tool uses JavaScript and much of it will not work correctly without it enabled. Please turn JavaScript back on and reload this page.</div></td> </tr> </table> </td> </tr> </noscript> <tr> <td><input type="text" name="username" size="15" maxlength="50" id="u01" value=""></td> <td><input type="password" name="password" size="15" maxlength="50" id="p01"></td> <td align="center"><input type="submit" value=" Login "></td> </tr> <tr valign="top"> <td class="jive-login-label"><label for="u01">username</label></td> <td class="jive-login-label"><label for="p01">password</label></td> <td> </td> </tr> </table> </td> </tr> <tr> <td align="right"> <div align="right" id="jive-loginVersion"> Openfire, Version: 3.7.1 </div> </td> </tr> </table> </div> </div> </div> <!-- END login box --> </div> </form> <script language="JavaScript" type="text/javascript"> <!-- if (document.loginForm.username.value == '') { document.loginForm.username.focus(); } else { document.loginForm.password.focus(); } //--> </script> </body> </html Link to comment Share on other sites More sharing options...
luny Posted March 10, 2017 Author Share Posted March 10, 2017 Here is what I got so far.. one of 10 I have tried #include <IE.au3> Local $sUsername = 'lit' Local $sPassword = 'abc' Local $oIE = _IECreate("http://woodstock:9090/login.jsp?url=%2Findex.jsp", 1) Local $oInputs = _IETagNameGetCollection($oIE, "Input") For $oInput In $oInputs If $oInput.name = 'username' Then $oInput.value = $sUsername If $oInput.name = 'password' Then $oInput.value = $sPassword If $oInput.type = 'submit' Then _IEAction($oInput, "Click") Next Link to comment Share on other sites More sharing options...
Subz Posted March 11, 2017 Share Posted March 11, 2017 As mentioned in your previous post, the code above works fine if you save the html locally so its more like an environment issue, for example you may have security in place on the webserver that stops insecure logins for example see "Reply to Unable to click submit button" Link to comment Share on other sites More sharing options...
Danp2 Posted March 11, 2017 Share Posted March 11, 2017 This would be my first attempt based upon the HTML you posted -- #include <IE.au3> $sUsername = 'lit' $sPassword = 'abc' $oIE = _IECreate("http://woodstock:9090/login.jsp?url=%2Findex.jsp", 1) $oForm =_IEFormGetObjByName($oIE, "loginForm") $oName = _IEFormElementGetObjByName($oForm, "username") $oPass = _IEFormElementGetObjByName($oForm, "password") _IEFormElementSetValue($oName, $sUsername) _IEFormElementSetValue($oPass, $sPassword) _IEFormSubmit($oForm) Latest Webdriver UDF Release Webdriver Wiki FAQs Link to comment Share on other sites More sharing options...
Subz Posted March 11, 2017 Share Posted March 11, 2017 @Danp2 Wrote this in luny previous post, but for some reason it doesn't work for him so I assume its environment based. Link to comment Share on other sites More sharing options...
Danp2 Posted March 11, 2017 Share Posted March 11, 2017 @Subz Thanks... didn't realize there was an earlier thread. Agree with your earlier request regarding the need for results from the Scite output window. Latest Webdriver UDF Release Webdriver Wiki FAQs Link to comment Share on other sites More sharing options...
luny Posted March 13, 2017 Author Share Posted March 13, 2017 Ill check into it ,, thank you,, I was seriously brain farting, sorry 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