Google chrome 如何使用selenium在无头chrome中取消navigator.webdriver?
如何使Google chrome 如何使用selenium在无头chrome中取消navigator.webdriver?,google-chrome,selenium-webdriver,selenium-chromedriver,Google Chrome,Selenium Webdriver,Selenium Chromedriver,如何使navigator.webdriver在无头chrome中消失 options.setExperimentalOption(“excludeswitchs”,Arrays.asList(“enable automation”) 上面的行可以使navigator.webdriver在无头chrome中消失。但它不能在无头chrome中工作。 我发现evaluateOnNewDocument可以在页面加载之前设置该属性。但是如何使用selenium实现同样的功能呢 await page.eva
navigator.webdriver
在无头chrome中消失
options.setExperimentalOption(“excludeswitchs”,Arrays.asList(“enable automation”)代码>
上面的行可以使navigator.webdriver
在无头chrome中消失。但它不能在无头chrome中工作。
我发现evaluateOnNewDocument
可以在页面加载之前设置该属性。但是如何使用selenium实现同样的功能呢
await page.evaluateOnNewDocument(() => {
Object.defineProperty(navigator, 'webdriver', {
get: () => false,
});
});
最好的方法是使用旧版本的chromedriver。
Chrome驱动程序版本2.34和Chromuim浏览器版本63不实现navigator.webdriver属性。我做到了。我下载了Chrome版本62.0.3202.45和相应的chromedriver。没有自动webdriver属性,允许无头下载