Jump to content

Recommended Posts

Posted

I am trying to auto login to web app that has the following HTML for the username, password and submit button:

USERNAME:

<input name="usernameField" tabindex="0" class="inp" id="usernameField" type="text" value="" message="FND_SSO_USER_NAME">

Password:

<input name="passwordField" tabindex="0" class="inp" id="passwordField" type="password" value="" message="FND_SSO_PASSWORD">

Login:

<button tabindex="0" class="OraButton left" style="padding-right: 6px; padding-left: 6px;" onclick="submitCredentials()" message="FND_SSO_LOGIN">Log In</button>

Following is the AutoIT script I am using I am passing the username and password via cmd but it is not working, any suggestion?

 

#include <IE.au3>

Local $url ="https://www.Intra.edwa.com"

Local $oIE =_IECreate($url)

_IELoadWait($oIE)

Local $oUser =_IEGetObjById($oIE,"usernameField")

Local $oPass =_IEGetObjById($oIE,"passwordField")

_IEFormElementSetValue($oUser, $CmdLine[1])

_IEFormElementSetValue($oPass, $CmdLine[2])

_IELoadWait($oIE)

$oLinks = _IETagNameGetCollection($oIE, "input")
For $oLink In $oLinks
    If String($oLink.type) = "submit" And String($oLink.value) = "Sign In" Then
          _IEAction($oLink, "click")
          ExitLoop
    EndIf
Next

Posted

I am trying to auto login to web app that has the following HTML for the username, password and submit button:

USERNAME:

<input name="usernameField" tabindex="0" class="inp" id="usernameField" type="text" value="" message="FND_SSO_USER_NAME">

Password:

<input name="passwordField" tabindex="0" class="inp" id="passwordField" type="password" value="" message="FND_SSO_PASSWORD">

Login:

<button tabindex="0" class="OraButton left" style="padding-right: 6px; padding-left: 6px;" onclick="submitCredentials()" message="FND_SSO_LOGIN">Log In</button>

Following is the AutoIT script I am using I am passing the username and password via cmd but it is not working, any suggestion?

 

#include <IE.au3>

Local $url ="https://www.Intra.edwa.com"

Local $oIE =_IECreate($url)

_IELoadWait($oIE)

Local $oUser =_IEGetObjById($oIE,"usernameField")

Local $oPass =_IEGetObjById($oIE,"passwordField")

_IEFormElementSetValue($oUser, $CmdLine[1])

_IEFormElementSetValue($oPass, $CmdLine[2])

_IELoadWait($oIE)

$oLinks = _IETagNameGetCollection($oIE, "input")
For $oLink In $oLinks
    If String($oLink.type) = "submit" And String($oLink.value) = "Sign In" Then
          _IEAction($oLink, "click")
          ExitLoop
    EndIf
Next

  • Moderators
Posted (edited)

izmegna

Please stick to just th4e one thread in future - merged.

Moderation Team

Edited by Melba23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

  Reveal hidden contents

 

Posted
  On 11/29/2021 at 5:48 PM, izmegna said:

Following is the AutoIT script I am using I am passing the username and password via cmd but it is not working

Expand  

You'll need to be more specific because we have no idea which portion of your script works correctly and which portion fails.

Based on the limited information provided, I suspect that you aren't finding the Log In button. That would be due to a couple of things --

  • You are gathering a collection of input elements, but the desired element is of type button, not input
  • The button element doesn't have a type attribute, so that check would fail even if the button was in the collection
Posted

@Danp2 Sorry for not being clear, yes you are correct am not able to find way to click on the login button as the inspect element did not return id or value of the button. in such case how can I automate login, bearing in mind that I am trying to avoid using send tabs\enter as users may click on different apps during login and this may break the login.

Posted (edited)

CSSQuerySelectorAll

 

 

Edited by mLipok

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

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
×
×
  • Create New...