2

저는 Selenium webdriver 3.3 및 ChromeDriver 2.28 (32 비트)을 사용하고 있습니다. 제 노예 컴퓨터가 Chrome을 실행하는 Windows 7입니다.ChromeDriver 사용자 환경 설정이 무시되었습니다.

Chrome이 시작되면 RemoteWebDriver에서 ChromeOptions를 사용하여 'password_manager_enabled'매개 변수를 사용하여 '비밀번호 저장'팝업을 사용 중지하려고합니다.

그러나 전혀 효과가없는 것으로 보입니다. ChromeOptions, JSON 문자열 및 간단한 문자열에 대해 다양한 변형을 시도했지만 모두 유용하지 않습니다.

ChromeOptions cOpt = new ChromeOptions(); 
cOpt.addUserProfilePreference("profile.password_manager_enabled", false); 
var capabilities = chromeOpts.ToCapabilities() as DesiredCapabilities; 
// Add OS, Platform capabilities etc 
string gridConnectionURL = "xxxx" 
driver = new CustomRemoteDriver(new Uri(gridConnectionURL), capabilities, new TimeSpan(0, 5, 0)); 

누구나이 기본 설정을 적용하는 "올바른"방법을 알고 있습니까? \ 사용자의 AppData \ 로컬 \ 온도 \ : \

+0

를 교체해야합니다. 이 프로필을 보면 설정이 나타납니다. 그러나 크롬은 그것을 무시하는 것처럼 보입니다. – gordonm

답변

8

당신은 그냥 ChromeDriver가 위치 C에서 임시 프로필을 만들 것 같다 실현

//cOpt.AddUserProfilePreference("password_manager_enabled", "false"); 
cOpt.AddUserProfilePreference("credentials_enable_service", false); 
cOpt.AddUserProfilePreference("profile.password_manager_enabled", false); 
관련 문제