用selenium的chrome无头方式访问网页,为什么会报这个错"Uncaught SyntaxError: Unexpected end of JSON input",如果显示窗口就不会报错;且即使报错程序也会正常运行

如题,用selenium的chrome -headless访问校园网,在输入验证码不正确时报错"Uncaught SyntaxError: Unexpected end of JSON input",但是显示窗口访问的话就不会报错。

图片说明

估计是只有登录成功才会返回json或者说返回预期的结果
你可以用 try ... catch ... 的方式判断下,如果json不合法,那么提示用户重新输入验证码,或者再次访问重新识别。