ログインが失敗した場合、通知(https://developer.mozilla.org/en-US/docs/Web/API/notification)または警告(通知が無効の場合)を示す簡単なユーザーログインがあります。セレンのクロームドライバでブラウザの通知を無効にする
さらに、このログインはNodeJSのセレンでテストしたいが、通知はない(アラートのみ)。そこで、私はchrome実験オプションを使用してchromeの通知機能を無効にしようとしました。それにもかかわらず、通知は表示されません。おそらく、この機能はatmでサポートされていない可能性があります。
私はNodeJSに次のように試してみた:
var options = new chrome.Options();
options.addArguments("profile.default_content_setting_values.notifications", "2");
var driver = new webdriver.Builder().withCapabilities(options.toCapabilities()).build();
次のコードは、Javaで動作します。
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_setting_values.notifications", 2);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);