创建这样的 ChromeDriver 时,我收到“保存密码”对话框:
var options = new ChromeOptions();
options.AddArguments("chrome.switches", "--disable-extensions --disable-extensions-file-access-check --disable-extensions-http-throttling --disable-infobars --enable-automation --start-maximized");
var driver = new ChromeDriver(options);
并导航到登录表单并提交。
我如何摆脱弹出窗口?
最佳答案
您需要添加这些首选项:
options.AddUserProfilePreference("credentials_enable_service", false);
options.AddUserProfilePreference("profile.password_manager_enabled", false);
所以你的最终代码将如下所示:
var options = new ChromeOptions();
options.AddArguments("chrome.switches", "--disable-extensions --disable-extensions-file-access-check --disable-extensions-http-throttling --disable-infobars --enable-automation --start-maximized");
options.AddUserProfilePreference("credentials_enable_service", false);
options.AddUserProfilePreference("profile.password_manager_enabled", false);
var driver = new ChromeDriver(options);
关于selenium - "Save password for this website"与 ChromeDriver 的对话框,尽管许多命令行开关试图抑制此类弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43223857/