运行环境
chrome:版本 88.0.4324.104(正式版本) (64 位)
chromedriver:88.0.4324.96
selenium-java:4.0.0-alpha-7
关闭“chrome正受到自动测试软件的控制”通知栏
chromeOptions.setExperimentalOption("useAutomationExtension", false);
chromeOptions.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation"));
增加chrome启动参数
chromeOptions.addArguments("--disable-blink-features=AutomationControlled");
亲测88版本可用,在控制台输入返回undefined
使用修改webdriver属性(据说低版本可用,88版本已失效)
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("source", "(navigator, 'webdriver', {\n" +
" get: () => undefined\n" +
" })");
webDriver.executeCdpCommand("", parameters);
参考How do you disable “” in chromedriver?