searching1 Posted May 17, 2016 Share Posted May 17, 2016 Hi, I'm creating a script for login automation. but the problem is automatic user and pass is not working. Certificate need to skip. heres my sample script. #include <IE.au3> Call ("signIn") Call ("signIn2") Func signIn() Global $oIE = _IECreate ("https://101.1.1/") $oLinks = _IELinkGetCollection($oIE) For $oLink in $oLinks If $oLink.outerText = "Continue to this website (not recommended)." Then $oLink.focus ControlSend(_IEPropertyGet($oIE, "hwnd"), "", "", "{Enter}") ; you can use SEND is the window has focus ExitLoop EndIf Next EndFunc Func signIn2() Local $username = _IEGetObjByName ($oIE, "userName") Local $password = _IEGetObjByName ($oIE, "password") _IEFormElementSetValue ($username, "admin") _IEFormElementSetValue ($password, "admin123") EndFunc Hope you could share some though. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted May 17, 2016 Moderators Share Posted May 17, 2016 searching1, Welcome to the AutoIt forums. But please pay attention to where you post - the "AutoIt Technical Discussion" section where you started this thread is not for general support questions. I have moved it for you, but would ask you to be more careful in future. M23 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: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
searching1 Posted May 17, 2016 Author Share Posted May 17, 2016 19 minutes ago, Melba23 said: searching1, Welcome to the AutoIt forums. But please pay attention to where you post - the "AutoIt Technical Discussion" section where you started this thread is not for general support questions. I have moved it for you, but would ask you to be more careful in future. M23 Noted Thanks Link to comment Share on other sites More sharing options...
searching1 Posted May 17, 2016 Author Share Posted May 17, 2016 TARGET IS AFTER SKIPPING THE CERTIFICATE ERROR PROCEED ON LOGGING IN. SKIPPING CERT ERROR IS NOW WORKING thanks Link to comment Share on other sites More sharing options...
searching1 Posted May 21, 2016 Author Share Posted May 21, 2016 ??? Link to comment Share on other sites More sharing options...
AutoBert Posted May 21, 2016 Share Posted May 21, 2016 Without seeing the source i can only suggest: Insert infolines to see what's the problem: #include <IE.au3> signIn() signIn2() Func signIn() Global $oIE = _IECreate("https://101.1.1/") $oLinks = _IELinkGetCollection($oIE) For $oLink In $oLinks ConsoleWrite('$oLink.outerText = '&$oLink.outerText &@CRLF) If $oLink.outerText = "Continue to this website (not recommended)." Then ConsoleWrite('Continue to... found'&@CRLF) $oLink.focus ControlSend(_IEPropertyGet($oIE, "hwnd"), "", "", "{Enter}") ; you can use SEND is the window has focus ExitLoop EndIf Next EndFunc ;==>signIn Func signIn2() Local $username = _IEGetObjByName($oIE, "userName") Local $password = _IEGetObjByName($oIE, "password") _IEFormElementSetValue($username, "admin") _IEFormElementSetValue($password, "admin123") EndFunc ;==>signIn2 to be continued. Link to comment Share on other sites More sharing options...
searching1 Posted May 23, 2016 Author Share Posted May 23, 2016 Hi AutoBert. Thanks for the info. but it's still the same its not automatically inputing the user and password. Thanks and regards. Link to comment Share on other sites More sharing options...
AutoBert Posted May 23, 2016 Share Posted May 23, 2016 But when you continue you can see in which line the problem is. Use @error and @extend to get information about return status of the used funcs. Link to comment Share on other sites More sharing options...
searching1 Posted May 23, 2016 Author Share Posted May 23, 2016 (edited) Hi Autobert, Please see the bellow HTTP Inspect and warning logs. On Inspect Http --><input name="j_username" id="username" type="text" size="20" alt="Username:" autocomplete="off"/> --> IE.au3 T3.0-2 Warning from function _IEGetObjByName, $_IESTATUS_NoMatch (Name: j_username, Index: 0) --> IE.au3 T3.0-2 Warning from function _IEGetObjByName, $_IESTATUS_NoMatch (Name: j_password, Index: 0) --> IE.au3 T3.0-2 Error from function _IEFormElementSetValue, $_IESTATUS_InvalidDataType --> IE.au3 T3.0-2 Error from function _IEFormElementSetValue, $_IESTATUS_InvalidDataType Thanks and Regards PS: Is there any chance that the web is secured thats why I'm having some issue on automatic input? Edited May 23, 2016 by searching1 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