web-dev-qa-db-ja.com

Chrome v76内で「Chromeは自動ソフトウェアによって制御されています」という情報バーを非表示にできません

Chrome=バージョン76にアップデートした後、「Chromeは自動化ソフトウェアによって制御されています...」という通知をページ上の一部のコントロールを上書きして非表示にする方法がわかりません。

ChromeDriverの最新の安定版リリースは、確かに76.0.3809.68です。次のコードは、Chrome 75およびChromeDriver 74で機能しました。

var options = new ChromeOptions();
options.AddArgument("--test-type");
options.AddArgument("--disable-extensions");
options.AddArguments("disable-infobars");
options.AddArguments("--disable-notifications");
options.AddArguments("enable-automation");
options.AddArguments("--disable-popup-blocking");
options.AddArguments("start-maximized");
var driver = new ChromeDriver(driverLocation, options, ScriptTimeout);
13
G. Victor

どうやらCommandLineFlagSecurityWarningsEnabledchrome policy- https://www.chromium.org/ Administrators/policy-list-3#CommandLineFlagSecurityWarningsEnabled

Linuxでは、/ etc/opt/chrome/policies/managed/managed_policies.jsonに次の内容のファイルを作成できました:{"CommandLineFlagSecurityWarningsEnabled": false}そしてこれは警告を無効にしました。

Windows 10 ProでChromeグループポリシー「コマンドラインフラグのセキュリティ警告を有効にする」を無効に設定した場合 https://support.google.com/chrome/ a/answer/187202 )で、Software\Policies\Google\Chrome\CommandLineFlagSecurityWarningsEnabledのレジストリで0x00000000の値を確認しても、この警告を無効にすることはできません。 Windowsで機能しない理由を明らかにするのに役立ちます

0
JJJ
  1. --app=desired_address_without_bracketsフラグを使用できます。 --app=https://google.com。 Chrome 80で動作します。
    もちろん、プロジェクトがアプリモードで起動することが許容され、そこに挿入できるページリンクがある場合にのみ機能します。詳細については、 この私の答え を参照してください。

  2. --test-typeコマンドラインフラグを使用して、そのような情報バーを削除することもできます。
    注意! 非常にまれなケースで、ページの音をミュートするような奇妙なことを引き起こします!ですから、そもそもそれをお勧めするべきかどうかわかりません。

0
RollingHog

これはC#で機能します。

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.AddArgument("--incognito");
chromeOptions.AddExcludedArgument("enable-automation");
chromeOptions.AddAdditionalCapability("useAutomationExtension", false);
0
Rajiv Agarwal