使用AutoIt进行Chrome身份验证 - 桌面锁定情况

时间:2016-09-20 23:35:47

标签: java selenium automation webdriver autoit

尝试使用自动

处理Chrome的身份验证弹出窗口(“需要身份验证”)

Sceanrio -

  1. 从chrome
  2. 导航到网址
  3. Chrome会显示“需要验证”弹出
  4. 输入凭据并继续
  5. 以下代码段工作正常,除非系统/桌面处于锁定状态。任何帮助将不胜感激。

    WinWait("", "Authentication Required", 10)
    If WinExists("","Authentication Required") Then
     Send("username"{Tab}")
     Send("password{Enter}")
    EndIf
    

    尝试了替代选项 -

    1. Autoit WIndow信息查找器 - 未确定类别,标题等的窗口信息,用于chrome
    2. alert.authenticateUsing() - 不起作用,因为pop不是来自DOM并且它的窗口弹出
    3. driver.navigate(“http://username:password@domain”) - 没有使用chrome。

1 个答案:

答案 0 :(得分:0)

如果窗口被锁定,AutoIT将无效。您可以做的是,您可以做以下事情以防止窗口被锁定

  1. 更改电源选项以始终保持开启状态
  2. 记下一个vbscript,它继续发送一些密钥并使用Windows调度程序安排它。 How to prevent auto-locking feature of an XP machine using VBscript