场景:使用selenium打开某些网站进行拖动验证识别时,总是识别失败。 原因:网站对selenium打开的页面进行了js校验(根据selenium的特征码) 解决方案:分3个步骤: 1. 代码中添加option,enable-automation,如下: ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.setExperimentalOption("excludeSwitches", new String[]{"enable-automation"}); WebDriver localDriver = new ChromeDriver(chromeOptions); 2. 根据其他伙伴描述,记事本打开修改chromeDriver.ext的代码(经在85版本上验证不起作用,方法忽略,需要可自行百度). 3. 降低chrome的版本,并使用与之匹配的chromedriver.(我降低之后的chrome版本75.0)