Actions
Patch #42600
closedSuppress "Change your password" popup for stable system tests
Description
In recent versions of Chrome, a “Change your password” popup may appear immediately after logging in. This popup causes unexpected interruptions during automated system tests, making the tests unstable and unreliable.
To prevent this popup and other password-related prompts from appearing during system tests, the following preferences have been added to the ChromeDriver configuration in ApplicationSystemTestCase:
diff --git a/test/application_system_test_case.rb b/test/application_system_test_case.rb
index 4a6fd0d30..0bb0de944 100644
--- a/test/application_system_test_case.rb
+++ b/test/application_system_test_case.rb
@@ -43,6 +43,11 @@ class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
driver_option.add_preference 'download.default_directory', DOWNLOADS_PATH.gsub(File::SEPARATOR, File::ALT_SEPARATOR || File::SEPARATOR)
driver_option.add_preference 'download.prompt_for_download', false
driver_option.add_preference 'plugins.plugins_disabled', ["Chrome PDF Viewer"]
+ # Disable "Change your password" popup shown after login due to leak detection
+ driver_option.add_preference 'profile.password_manager_leak_detection', false
+ # Disable password saving prompts
+ driver_option.add_preference 'profile.password_manager_enabled', false
+ driver_option.add_preference 'credentials_enable_service', false
end
setup do
This change improves the stability and reliability of system tests by ensuring they run without such interference.
Files
Actions