Results 1 to 4 of 4
Hi Guys,
I am trying to automate testing of logon into a web application using "curl". as the first step i am doing below to see if i can login ...
- 01-20-2011 #1Just Joined!
- Join Date
- Jan 2011
- Posts
- 4
automate testing of web login
Hi Guys,
I am trying to automate testing of logon into a web application using "curl". as the first step i am doing below to see if i can login to the app from command line
curl --verbose --user username
assword my.url.com
but it does not seem to be working. from the output that i get it seems it only gets to the page where i have to enter my username/password. but does not get past that stage. Any ideas?
cheers
Rian
below are the first few lines from the output
curl --verbose --user administrator my.url.com
Enter host password for user 'administrator':
* About to connect() to my.url.com port 7790
* Trying 172.16.68.52... connected
* Connected to my.url.com (172.16.68.52) port 7790
* Server auth using Basic with user 'administrator'
> GET /xmlpserver/ HTTP/1.1
> Authorization: Basic YWRtaW5pc3RyYXRvcjphMXMyZDNmNA==
> User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
> Host: my.url.com:7790
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Fri, 21 Jan 2011 00:18:55 GMT
< Server: Oracle-Application-Server-10g/10.1.3.4.0 Oracle-HTTP-Server
< Content-Length: 7359
< Set-Cookie: JSESSIONID=708dc7af316e7c4e072dbb54c5fb8d4f6ec26e7 781a8525837d6f53b4f6113f7.e3uLb3eRaxaRe3yKc3mKchmS aO0; path=/xmlpserver
< Content-Type: text/html; charset=UTF-8Last edited by rr10; 01-20-2011 at 11:23 PM.
- 01-21-2011 #2Just Joined!
- Join Date
- Jan 2011
- Posts
- 4
more info
below is the form that is getting username/password info, and passing it on for authorization, so i think i will need to construct my "curl" command based what this form is expecting. need help!!!!!
<!-- Table for actual login boxes -->
<tr> <td>
<table>
<tr>
<td width="60"><img src="/xmlpserver/cabo/images/t.gif" alt="" width="1px" height="1px" />
</td>
<td>
<table align="left" cellspacing="5" cellpadding="0" style="margin-top:10px;">
<form method="POST" name="loginform">
<tr> <td align="right" nowrap>
<!--span class="asterick"> * </span-->
<span class="label"> <label for="id">Username</label> </span>
</td>
<td align="left">
<input type="text" size="30" maxlength="255" id="id" name="id" class="input" />
</td> </tr>
<tr> <td> </td> <td align="left">
<span class="hint"> Please contact administrator for your username/password. </span> </td> </tr>
<tr> <td align="right">
<!--span class="asterick"> * </span-->
<span class="label"> <label for="passwd"> Password </label> </span>
</td>
<td align="left">
<input type="password" size="30" maxlength="255" id="passwd" name="passwd" class="input" autocomplete="off" />
<input type="hidden" name="_xuil" value="en_US"/>
</td> </tr>
<!-- submit buttons -->
<tr valign="middle">
<td style="padding-top: 12px"> </td>
<td style="padding-top: 12px">
<table> <tr> <td>
<div class="submitButtonBoxEnable">
<input type="submit" value="Sign In" title="Please enter username and password" name="SUBMIT_BUTTON" class="submitButtonEnable"/>
</div>
</td>
<td style="padding-left: 15px">
<div class="submitButtonBoxEnable">
<input type="button" value="Guest" onclick="guestlogin();" title="Sign in as Guest" name="GUEST_BUTTON" class="submitButtonEnable"/>
</div> </td>
</tr>
</table>
- 01-21-2011 #3Just Joined!
- Join Date
- Jan 2011
- Posts
- 4
ok i figured it out myself
curl --verbose --location --data "id=username&passwd=password&SUBMIT_BUTTON=Sig n In" my.url.com:7790/xmlpserver/[/url]
- 01-21-2011 #4Just Joined!
- Join Date
- Jan 2011
- Posts
- 4
almost got it, actually!
so the response that i get from the remote url using curl is like below:
<html dir="ltr"><head><title>Oracle BI Publisher</title><meta name="generator" content="Oracle UIX"><link rel="stylesheet" charset="UTF-8" type="text/css" href="/xmlpserver/cabo/styles/cache/swan-desktop-2_3_6_4-en.css"><script>var _UixWindowOpenError='A popup window blocker has been detected in your browser. Popup blockers interfere with the operation of this application. Please disable your popup blocker or allow popups from this site.'</script><script src="/xmlpserver/cabo/jsLibs/Common2_3_6_4.js"></script><script>_defaultTZ()</script><link href="/xmlpserver/xdo/styles/xdo.css" type="text/css" rel="stylesheet"><script language="javascript" src="/xmlpserver/xdo/jslib/xdo.js"></script><script language="javascript" src="/xmlpserver/translatedjs.jsp"></script><script language="javascript" src="/xmlpserver/xdo/jslib/menu.js"></script><meta HTTP-EQUIV="Pragma" CONTENT="no-cache"><meta HTTP-EQUIV="Expires" CONTENT="0"></head><body class="xg" onload="_checkLoad(event)" onunload="_checkUnload(event)"><noscript>You must run this product with JavaScript enabled.</noscript><div style="display:none;padding-left:8pt;padding-top:8pt;" id="showLink"><a onClick="ShowControlPane("xdoControlPane" ;,"showLink"
;" href="#"><img alt="Show Control Pane" border="0" src="/xmlpserver/xdo/images/showarrow.gif"></a></div><div id="xdoControlPane"><table cellpadding="0" cellspacing="0" border="0" width="100%" summary="" class="x6n" style="background-image:url(/xmlpserver/cabo/images/swan/headerBg.jpg);"><tr><td><img src="/xmlpserver/cabo/images/swan/t.gif" alt="" width="10" height="10"></td></tr><tr><td><table cellpadding="0" cellspacing="0" border="0" width="100%" summary="" style="padding:0px 10px;"><tr><td nowrap valign="top"><table summary="" border="0" cellspacing="0" cellpadding="0"><tr valign="top"><td align="left" valign="top"><a onClick="HideControlPane('xdoControlPane','showLin k');" href="#"><img alt="Hide Control Pane" border="0" src="/xmlpserver/xdo/images/hidearrow.gif"></a></td><td valign="middle"><img src="/xmlpserver/xdo/images/oracle.gif" border="0"><img src="/xmlpserver/cabo/images/swan/t.gif" alt="" width="8" height="1"></td><td valign="top" nowrap><span class="x4b">BI Publisher Enterprise</span></td></tr></table></td><td></td><td></td><td></td></tr><tr><td></td><td colspan="2" align="right" valign="bottom" style="padding-bottom:8px"><table cellpadding="0" cellspacing="0" border="0" summary=""><tr><td valign="bottom"><img src="/xmlpserver/cabo/images/swan/t.gif" alt="" width="8" height="1"></td><td valign="bottom"><a href="/xmlpserver/login.jsp" class="xy">Sign In</a></td><td valign="bottom"><a onclick="window.open('/xmlpserver/help/en_US/htmfiles/E12602_01/T421739T514298.htm', 'helpwin', 'width=800,height=600,toolbar=yes,location=no,dire ctories=no,status=yes,scrollbars=yes,resizable=yes ');return false;" href="#" class="xy">Help</a></td></tr></table></td></tr></table></td></tr></table><table cellpadding="0" cellspacing="0" border="0" width="100%" summary=""><tr><td width="100%"><table class="x6w" style="background-image:url(/xmlpserver/cabo/images/swan/navBarUnderTopTabsBg.gif);" cellpadding="0" cellspacing="0" border="0" summary="" width="100%"><tr><td></td></tr></table></td></tr></table></div><div id="navigator"><span style="width:100%;text-align:center;padding-left:10px;padding-right:10px"><span class="x8">Loading ...</span></span></div><div><div class="x63"><table cellpadding="0" cellspacing="0" border="0" width="100%" summary=""><tr><td width="100%"><h1 class="x18"> </h1></td></tr></table></div></div><script language="javascript">loadDoc('/xmlpserver/start.jsp', 'navigator')</script><script language="javascript">document.onclick=hideDeleteL inks</script></body><!-- Created by Oracle UIX 2.3.6.4 , laf:swan.desktop (swan) --></html>
and i am interested to see words like this in it "Welcome, administrator", because thats what i see when i login through a browser. any ideas why i don't see that???
html code of the browser after a succesful login is pasted below aswell:
<html dir="ltr"><head><title>Oracle BI Publisher</title><meta name="generator" content="Oracle UIX"><link rel="stylesheet" charset="UTF-8" type="text/css" href="/xmlpserver/cabo/styles/cache/swan-desktop-2_3_6_4-en-ie-windows.css"><script>var _UixWindowOpenError='A popup window blocker has been detected in your browser. Popup blockers interfere with the operation of this application. Please disable your popup blocker or allow popups from this site.'</script><script src="/xmlpserver/cabo/jsLibs/Common2_3_6_4.js"></script><script>_defaultTZ()</script><link href="/xmlpserver/xdo/styles/xdo.css" type="text/css" rel="stylesheet"><script language="javascript" src="/xmlpserver/xdo/jslib/xdo.js"></script><script language="javascript" src="/xmlpserver/translatedjs.jsp"></script><script language="javascript" src="/xmlpserver/xdo/jslib/menu.js"></script><meta HTTP-EQUIV="Pragma" CONTENT="no-cache"><meta HTTP-EQUIV="Expires" CONTENT="0"></head><body class="xg" onload="_checkLoad(event)" onunload="_checkUnload(event)"><iframe id="_pprIFrame" name="_pprIFrame" frameborder="0" longdesc="#" title="" src="/xmlpserver/cabo/images/swan/t.htm" style="position:absolute;top:-100;visibility:hidden" width="0" height="0"></iframe><div id="_pprBlockingDiv" onclick="return _pprConsumeClick(event);" style="position:absolute;left:0;top:0;width:0;heig ht:0;cursor:wait;" onkeyup="return false;" onkeydown="return false;" onkeypress="return false;"></div><div id="_uixDownload" style="behavior:url(#default#download)" class="x38"></div><script>var _cachedLibs;</script><noscript>You must run this product with JavaScript enabled.</noscript><div style="display:none;padding-left:8pt;padding-top:8pt;" id="showLink"><a onClick="ShowControlPane("xdoControlPane" ;,"showLink"
;" href="#"><img alt="Show Control Pane" border="0" src="/xmlpserver/xdo/images/showarrow.gif"></a></div><div id="xdoControlPane"><table cellpadding="0" cellspacing="0" border="0" width="100%" summary="" class="x6n" style="background-image:url(/xmlpserver/cabo/images/swan/headerBg.jpg);"><tr><td><script>var _tURL="/xmlpserver/cabo/images/swan/t.gif";var _axm=1;t('10','10')</script></td></tr><tr><td><table cellpadding="0" cellspacing="0" border="0" width="100%" summary="" style="padding:0px 10px;"><tr><td nowrap valign="top"><table summary="" border="0" cellspacing="0" cellpadding="0"><tr valign="top"><td align="left" valign="top"><a onClick="HideControlPane('xdoControlPane','showLin k');" href="#"><img alt="Hide Control Pane" border="0" src="/xmlpserver/xdo/images/hidearrow.gif"></a></td><td valign="middle"><img src="/xmlpserver/xdo/images/oracle.gif" border="0"><script>t('8','1')</script></td><td valign="top" nowrap><span class="x4b">BI Publisher Enterprise</span></td></tr></table></td><td></td><td></td><td></td></tr><tr><td></td><td colspan="2" align="right" valign="bottom" style="position:relative;z-index:10;padding-bottom:8px"><table cellpadding="0" cellspacing="0" border="0" summary=""><tr><td valign="bottom"><script>t('8','1')</script></td><td valign="bottom"><span class="x14">Welcome, administrator</span></td><td valign="bottom"><a onclick="prefwin=window.open('/xmlpserver/preference.jsp', 'prefwin', 'width=640,height=400,toolbar=no,location=no,direc tories=no,status=yes,scrollbars=yes,resizable=yes' );prefwin.focus();return false;" href="#" target="_parent" class="xy">Preferences</a></td><td valign="bottom"><a href="/xmlpserver/signout.jsp" class="xy">Sign Out</a></td><td valign="bottom"><a onclick="window.open('/xmlpserver/help/en_US/htmfiles/E12602_01/T421739T514298.htm', 'helpwin', 'width=800,height=600,toolbar=yes,location=no,dire ctories=no,status=yes,scrollbars=yes,resizable=yes ');return false;" href="#" class="xy">Help</a></td></tr></table></td></tr></table></td></tr><tr><td align="left" valign="bottom" colspan="4"><table class="x1c" cellpadding="0" cellspacing="0" border="0" summary=""><tr><td width="8" height="21"><img src="/xmlpserver/cabo/images/swan/topTabL.gif" width="8" height="21" border="0" alt=""></td><td style="background-image:url(/xmlpserver/cabo/images/swan/topTabBg.gif);" class="x1e" background="/xmlpserver/cabo/images/swan/topTabBg.gif"><a href="/xmlpserver/servlet/report">Reports</a></td><td width="18" height="21"><img src="/xmlpserver/cabo/images/swan/topTabADjoint.gif" width="18" height="21" border="0" alt=""></td><td style="background-image:url(/xmlpserver/cabo/images/swan/topDimTabBg.gif);" class="x1d" background="/xmlpserver/cabo/images/swan/topDimTabBg.gif"><a href="/xmlpserver/servlet/myhistory">Schedules</a></td><td width="18" height="21"><img src="/xmlpserver/cabo/images/swan/topTabDDjoint.gif" width="18" height="21" border="0" alt=""></td><td style="background-image:url(/xmlpserver/cabo/images/swan/topDimTabBg.gif);" class="x1d" background="/xmlpserver/cabo/images/swan/topDimTabBg.gif"><a href="/xmlpserver/servlet/admin">Admin</a></td><td width="8" height="21"><img src="/xmlpserver/cabo/images/swan/topDimTabR.gif" width="8" height="21" border="0" alt=""></td></tr></table></td></tr></table><table cellpadding="0" cellspacing="0" border="0" width="100%" summary=""><tr><td width="100%"><table class="x6w" style="background-image:url(/xmlpserver/cabo/images/swan/navBarUnderTopTabsBg.gif);" cellpadding="0" cellspacing="0" border="0" summary="" width="100%"><tr><td></td></tr></table></td></tr></table></div><div id="navigator"><span style="width:100%;text-align:center;padding-left:10px;padding-right:10px"><span class="x8">Loading ...</span></span></div><div><div class="x63"><table cellpadding="0" cellspacing="0" border="0" width="100%" summary=""><tr><td width="100%"><h1 class="x18"> </h1></td></tr></table></div></div><script language="javascript">loadDoc('/xmlpserver/start.jsp', 'navigator')</script><script language="javascript">document.onclick=hideDeleteL inks</script><script>var _uixDoneMessage="Done."</script></body><!-- Created by Oracle UIX 2.3.6.4 , laf:swan.desktop (swan) --></html>


Reply With Quote