如何使用硒在无头铬中取消设置navigator.webdriver?

胡言乱语

我怎样才能使navigator.webdriver无头铬消失?

options.setExperimentalOption("excludeSwitches", Arrays.asList("enable-automation"));
上一行可以navigator.webdriver在无头镀铬中消失,但不适用于无头镀铬。
我发现evaluateOnNewDocument木偶戏,可以只页面load.But如何实现与硒同之前设置该属性?

await page.evaluateOnNewDocument(() => {
  Object.defineProperty(navigator, 'webdriver', {
    get: () => false,
  });
});
胡言乱语

我做到了。我下载了chrome版本62.0.3202.45和相应的chromedriver。没有自动的webdriver属性,并允许无头下载。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章