Sign in to follow this  
Followers 0
kctvt

Problem with "Security Alert"

8 posts in this topic

#1 ·  Posted (edited)

Hi there, I'm having problem with "Security Alert" when I login to a website.

This is a picture of "Security Alert"

Posted Image

First, I open my site, I type Username, type Password , then Enter. ... "Security Alert" appears. Autoit program stop, not running anymore.

This is my code :

$oIE = _IECreate ("http://www.hulahula.com/login")

$oForm = _IEFormGetObjByName ($oIE,"login_form")
    $oText = _IEFormElementGetObjByName ($oForm, "email")
    _IEFormElementSetValue ($oText,"nevermiss@hotmail.com")
    $oText = _IEFormElementGetObjByName ($oForm, "pass")
    _IEFormElementSetValue ($oText,"16160404")
_IEFormSubmit ($oForm)                                                   ; When submitform running, "Security Alert" appears and I cant do anything.

Sleep (2000)
    Msgbox (48, "Notice","If the program run, I'll see this." ,3)    ; Just test.
Send ("Y")
Sleep (200)
_IELoadWait ($oIE)

Sleep (1000)
    Msgbox (48, "Notice","If the program run, I'll see this." ,3)    ; Just test.

So... in this case, What should I do ? I want to click Yes but I cant.

And, this is Security Infomation take by Autoit Window Info.

Basic Window Info

Title : Security Alert

Class : #32770

Basic Control Info

Class : Button

Instance : 1

Edited by kctvt

Share this post


Link to post
Share on other sites



kctvt,

I want to click Yes but I cant

Does this mean you have tried to code a click on the button and failed? :)

If so, what code did you use?

And I would not be at all surprised to find that you will not be able to automate this particular dialog - after all, it is there to make sure the user is aware of what is going on and like the UAC dialog is probably resistant to automation. ;)

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

Yes, I tried to code a click on the button ... and I failed.

I had a code click on the button before and it work very good :

While 1
If ProcessExists( "iexplore.exe") Then
   ProcessClose ( "iexplore.exe")
   Else
   ExitLoop
EndIf
WEnd
_RunDos("start Inetcpl.cpl")  
Sleep(100)
ControlClick("Internet Properties",'', "[CLASS:Button; Instance:6]")
Sleep(100)
ControlClick("Delete Cookies",'', "[CLASS:Button; Instance:1]")
Sleep(100)
ControlClick("Internet Properties",'', "[CLASS:Button; Instance:7]")
Sleep(100)
ControlClick("Delete Files",'', "[CLASS:Button; Instance:1]")
Sleep(100)
ControlClick("Delete Files",'', "[CLASS:Button; Instance:2]")
Sleep(100)
ControlClick("Internet Properties",'', "[CLASS:Button; Instance:15]")
Sleep(100)

But in my case right now, I cant make it working.

$oIE = _IECreate ("http://www.hulahula.com/login")

$oForm = _IEFormGetObjByName ($oIE,"login_form")
    $oText = _IEFormElementGetObjByName ($oForm, "email")
    _IEFormElementSetValue ($oText,"nevermiss@hotmail.com")
    $oText = _IEFormElementGetObjByName ($oForm, "pass")
    _IEFormElementSetValue ($oText,"16160404")
_IEFormSubmit ($oForm)                                                   
    
Sleep (200)
ControlClick ("Security Alert","","[CLASS:Button; Instance:1]")
Sleep (200)

_IELoadWait ($oIE)

Sleep (1000)
Edited by kctvt

Share this post


Link to post
Share on other sites

Add the site to the trusted sites zone and lower the IE security settings to minimum.

Share this post


Link to post
Share on other sites

To Juvigy. I try your way. But... still now working. @_@

Share this post


Link to post
Share on other sites

And what about

IE->Tools->IE options-> Warn about certificate mismatch

It should not be selected. There were some other such settings - there - remove all "warning" checkboxes.

Share this post


Link to post
Share on other sites

Hi there, I'm having problem with "Security Alert" when I login to a website.

This is a picture of "Security Alert"

Posted Image

First, I open my site, I type Username, type Password , then Enter. ... "Security Alert" appears. Autoit program stop, not running anymore.

This is my code :

$oIE = _IECreate ("http://www.hulahula.com/login")

$oForm = _IEFormGetObjByName ($oIE,"login_form")
    $oText = _IEFormElementGetObjByName ($oForm, "email")
    _IEFormElementSetValue ($oText,"nevermiss@hotmail.com")
    $oText = _IEFormElementGetObjByName ($oForm, "pass")
    _IEFormElementSetValue ($oText,"16160404")
_IEFormSubmit ($oForm)                                                   ; When submitform running, "Security Alert" appears and I cant do anything.

Sleep (2000)
    Msgbox (48, "Notice","If the program run, I'll see this." ,3)    ; Just test.
Send ("Y")
Sleep (200)
_IELoadWait ($oIE)

Sleep (1000)
    Msgbox (48, "Notice","If the program run, I'll see this." ,3)    ; Just test.

So... in this case, What should I do ? I want to click Yes but I cant.

And, this is Security Infomation take by Autoit Window Info.

Basic Window Info

Title : Security Alert

Class : #32770

Basic Control Info

Class : Button

Instance : 1

If/when the handle is found (Security Alert), you can use AutoIt:s graphic functions to determine where the Yes button are, and click it.

If Yes button is not always the leftmost one.. and if the button sizes and/or positions differs somewhat.. then OCR is your friend (although a bit overkill here)

There are other ways as well, probably not suitable to discuss here.

Share this post


Link to post
Share on other sites

To Juvigy ...

ok, thank Juvigy. I removed all, and "Security Alert" dont appear anymore.

Share this post


Link to post
Share on other sites

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
Sign in to follow this  
Followers 0