有人解决了吗?
我试图通过的URL
driver.get("http://example.com")
使用NTLM身份验证的挑战,并且无法使用硒处理。我尝试了以下操作,但不起作用
用户名:password @ url
答案 0 :(得分:0)
使用名为Autoit的工具解决了该问题。基本上,它允许您编写一个脚本,该脚本将根据您提供的提示找出ntlm框。并填写用户名和密码,然后单击Enter。
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)
希望它对某人有帮助。
欢呼