Chrome - disable autologin when launching browser through Selenium -


we doing automation testing on intranet application. chrome browser auto login when visit site (through ntlm login). need login different users through automation test.

we using flag '--auth-scheme="digest"' restrict chrome using ntlm.

args = ['--auth-schemes=digest'] capybara::selenium::driver.new(app, browser: :chrome, args: args) 

but looks option has been removed in chrome v41. related issue

is there other way achieve same in new version of chrome?

i found way restrict authschemes of registry. still better way it.

authschemes can controlled registry settings per link. https://dev.chromium.org/administrators/policy-list-3#authschemes

i created 2 files , running disable_chrome_ntlm_login.reg file restricts authschemes

1) disable_chrome_ntlm_login.reg

windows registry editor version 5.00  [hkey_local_machine\software\policies\google\chrome] "authschemes"="basic,digest" 

2) enable_chrome_ntlm_login.reg

windows registry editor version 5.00  [hkey_local_machine\software\policies\google\chrome] "authschemes"="basic,digest,ntlm,negotiate" 

run "disable_chrome_ntlm_login.reg" file disable ntlm authentication scheme before testing , "enable_chrome_ntlm_login.reg" revert chrome old state.


Comments