2024年12月chrome131版本http自动跳转https解决
对做自动化selnium的人来说,driver.get是最基础的操作,当自动化浏览器是Chrome比较新的版本例如131版本来说,Chrome会自动把请求访问的http网址升级为https网址,而有的目标网站或是因为ssl证书问题、或是因为服务器配置问题,https访问时会报502错误,而且driver.get时候必须带http/https不然也会报错,不像普通访问会自动补全,所以对某些网站必须关闭Chrome的自动跳转http到https设置,才能正常driver.get('http://xxxx.xx')。
之前网上的各种设置方法,都已经失效,其中之前最有效的一个方法是浏览器进入chrome://flags/ ,找到:HTTPS Upgrades ,修改disabled ,重启解决。
但这是2023-2024年左右的Chrome版本才有这个设置!!!2024年下半年后的版本里是没有这个‘HTTPS Upgrades’设置的,取而代之的是一个叫‘Enable Permission Prompt for Private Network Access’的设置,这个设置修改disabled即可,后续版本可能还会改变该设置名称,就只能到时候再重新找此设置名称了。