简体   繁体   English

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

[英]How to unset navigator.webdriver in headless chrome using selenium?

How can i make navigator.webdriver disappear in a headless chrome? 如何使navigator.webdriver在无头的Chrome中消失?

options.setExperimentalOption("excludeSwitches", Arrays.asList("enable-automation"));
The above line can make navigator.webdriver disappear in a non headless chrome.But it doesn't work with a headless chrome. 上面的代码行可以使navigator.webdriver在无头镀铬中消失,但不适用于无头镀铬。
I found evaluateOnNewDocument from puppeteer that can set that property just before page to load.But how to achieve the same with selenium? 我发现evaluateOnNewDocument木偶戏 ,可以设置该属性,只是页面之前load.But如何实现与硒的一样吗?

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

The best way is to use older version of chromedriver. 最好的方法是使用旧版的chromedriver。 Chrome driver version 2.34 with Chromuim browser version 63 dont implement navigator.webdriver property. 具有Chromuim浏览器63版的Chrome驱动程序2.34版没有实现navigator.webdriver属性。

i did it.i downloaded chrome version 62.0.3202.45 and the corresponding chromedriver . 我做到了。我下载了chrome版本62.0.3202.45和相应的chromedriver。 no automatic webdriver property and allow headless download. 没有自动的webdriver属性,并允许无头下载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何删除 Selenium Chrome 104 中的 Navigator.Webdriver 标志 - How to remove Navigator.Webdriver flag in Selenium Chrome 104 使用 Headless Chrome Webdriver 运行 Selenium - Running Selenium with Headless Chrome Webdriver 使用带有Headless Chrome和Selenium Webdriver,macOS,Rails,Capybara的acceptInsecureCerts - Using acceptInsecureCerts with Headless Chrome and Selenium Webdriver, macOS, Rails, Capybara --headless 不是 selenium python chrome webdriver 中的一个选项 - --headless is not an option in chrome webdriver for selenium python chrome selenium webdriver 中的欺骗导航器属性 - Spoof navigator properties in chrome selenium webdriver 如何使用 PHP Webdriver 在 Chrome (-headless) 中禁用 Javascript - How to Disable Javascript in Chrome (-headless) using PHP Webdriver 无法使用 Selenium Webdriver java 在 Linux 机器上运行 Headless Chrome 浏览器 - Unable to run Headless Chrome Browser on Linux Machine using Selenium Webdriver java 使用带有 Python 的 Selenium Webdriver 在 Headless chrome 浏览器上运行脚本时发生超时错误 - Timeout Error occurred When run a script on Headless chrome browser by using Selenium Webdriver with Python 使用无头 chrome webdriver 时出现超时异常错误 - timeout exception error on using headless chrome webdriver Python Selenium Webdriver:如何避免无头 Chrome 并在 Windows 10 上的新窗口中运行 - Python Selenium Webdriver: How to avoid headless Chrome and run in new window on Windows 10 instead
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM