Handling Windows authentication pop up

一曲冷凌霜 提交于 2019-12-01 01:32:49

I resolved this. Actually, it was my bad. Previously, my code was like this:

c1.get(“http://www.test.com”);  
    Runtime.getRuntime().exec("C:\\POM_Newdemo\\EF_Automation_Demo\\UI3_Authentication.exe");

I Added autoit code before my get() as follows, and it worked:

Runtime.getRuntime().exec("C:\\POM_Newdemo\\EF_Automation_Demo\\UI3_Authentication.exe");
c1.get(“http://www.test.com”);
Trendo

This works with my ChromeDriver. Hope it will be helpful

WinWait("data:, - Google Chrome","","10") ; this is the name of the window, according to AUTOIT v3 window info
If WinExists("data:, - Google Chrome","") Then
WinActivate("data:, - Google Chrome") ; set control to the window for proxy authentication
Send("putUsernameHere{TAB}") ; send username and press TAB
WinActivate("data:, - Google Chrome") ; again set control to our window, in case that we have clicked somewhere else
Send("putPasswordHere{ENTER}") ; send the password and press enter
EndIf

I faced the same problem. AutoIt works well with selenium if it is running in an "open" desktop. If I use a Virtual Machine with a open session(seeing what is happening), even minimized, it works fine, but if I close the remote desktop(session ends), AutoIt script shows success but do nothing.

The "solution" was to keep virtual machine "open" by connecting it with TightVNC. Even closing the window, the VNC keeps the logon alive and AutoIt works without problems.

Hope this info helps you. Its not a solution but maybe you can workaround it.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!