【发布时间】:2020-09-05 02:56:48
【问题描述】:
有人解决了吗?
我尝试访问的网址
driver.get("http://example.com")
NTLM 身份验证面临挑战,无法使用 selenium 处理。我尝试了以下但不起作用
用户名:密码@url
【问题讨论】:
标签: node.js selenium google-chrome firefox webdriver
有人解决了吗?
我尝试访问的网址
driver.get("http://example.com")
NTLM 身份验证面临挑战,无法使用 selenium 处理。我尝试了以下但不起作用
用户名:密码@url
【问题讨论】:
标签: node.js selenium google-chrome firefox webdriver
使用名为 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)
希望它对某人有所帮助。
干杯
【讨论】: