2

私はSelenium webdriver 3.3とChromeDriver 2.28(32ビット)を使用しています。私のスレーブマシンはWindows 7のChrome 57を実行しています。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 \ローカル\ Tempに\ :\

+0

を交換する必要があります。このプロファイルを見ると、設定が表示されます。しかし、クロムはそれを無視しているようだ。 – gordonm

答えて

8

はあなただけの私はちょうどChromeDriverは、位置Cでの一時的なプロファイルを作成するように見えることに気づいている

//cOpt.AddUserProfilePreference("password_manager_enabled", "false"); 
cOpt.AddUserProfilePreference("credentials_enable_service", false); 
cOpt.AddUserProfilePreference("profile.password_manager_enabled", false); 
関連する問題