如何检测带有“--remote-debugging-port=0”参数的 chrome?(版本 111)

How is chrome with the "--remote-debugging-port=0" parameter being detected? (Version 111)

提问人:IcaroAugusto 提问时间:3/13/2023 更新时间:7/31/2023 访问量:380

问:

使用“--remote-debugging-port=0”参数运行最新版本的 chrome 或 chromium,以通过 devtools 协议启用自动化,可以在尝试登录 gmail 时检测到它。

已经尝试将 navigator.webdriver 属性设置为 false,但这不是他们正在使用的向量。

这始于最新版本 111 的最新更新,该版本也改变了无头模式在浏览器上的工作方式(尽管我在这里没有使用无头)。在旧版本上,我可以正常自动化 gmail。

要重现该问题,只需使用 --remote-debugging-port=0 参数运行最新版本的 chrome 或 chromium,然后尝试在 gmail 上手动登录即可。

google-chrome 网络驱动程序 google-chrome-devtools chromium 浏览器自动化

评论

0赞 wOxxOm 3/13/2023
您是否在页面脚本运行之前设置了 navigator.webdriver?
0赞 IcaroAugusto 3/13/2023
是,使用 Page.addScriptToEvaluateOnNewDocument

答: 暂无答案