010*_*101 1 selenium selenium-chromedriver
经过数小时的搜索方法,我找不到任何简单有效的方法。
我能找到的唯一方法是将“pageLoadingStrategy”功能值设置为“eager”,然后立即执行一些 javascript 以便它可以在呈现页面之前更改navigator.webdriver值。但是,您需要在每次请求后更改该值,这并不可靠。
在执行任何请求之前如何设置?有国旗吗?
010*_*101 13
在查看了 chrome 源代码一段时间后,我终于弄清楚需要使用什么标志来禁用 navigator.webdriver 滋扰。
这是启动 chromedriver 时需要使用的标志。它甚至完全禁止“webdriver=true”出现。:)
--disable-blink-features=AutomationControlled
Run Code Online (Sandbox Code Playgroud)
这里还有一些可以启用/禁用的功能。
Enable Flag:
--enable-blink-features=example1,example2,example3
Disable Flag
--disable-blink-features=example1,example2,example3
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助那些也遇到过这个问题的人。感谢您的关注
| 归档时间: |
|
| 查看次数: |
4804 次 |
| 最近记录: |