【问题标题】:How to handle ntlm and proxy authentication with selenium and nodejs如何使用 selenium 和 nodejs 处理 ntlm 和代理身份验证
【发布时间】:2020-09-05 02:56:48
【问题描述】:

有人解决了吗?

我尝试访问的网址

driver.get("http://example.com")

NTLM 身份验证面临挑战,无法使用 selenium 处理。我尝试了以下但不起作用

用户名:密码@url

【问题讨论】:

    标签: node.js selenium google-chrome firefox webdriver


    【解决方案1】:

    使用名为 Autoit 的工具解决了该问题。基本上,它允许您编写一个脚本,该脚本将根据您提供的提示找出 ntlm 框。并填写用户名和密码并点击进入。

    ntml_chrome.au3

    HotKeySet("{ESC}", "Terminate")
    
    For $i=1 to 3
        Local $hWnd = WinWait("Chrome","","10")
    
        If WinExists($hWnd) Then
            Send("REPLACETHISWITHYOURUSERNAME")
            Send("{TAB}")
            Send("REPLACETHISWITHYOURPASSWORD")
            Send("{Enter}")
        EndIf
    Next
    
    
    Func Terminate()
        Exit 0
    EndFunc
    

    你右键单击该文件并编译它给你exe。在运行 driver.get(url) 之前运行它

    使用 Nodejs -

    exec("exe path")
    driver.get(url)
    

    希望它对某人有所帮助。

    干杯

    【讨论】:

      猜你喜欢
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      相关资源
      最近更新 更多