selenium - "Save password for this website"与 ChromeDriver 的对话框,尽管许多命令行开关试图抑制此类弹出窗口

标签 selenium selenium-webdriver selenium-chromedriver

创建这样的 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/

相关文章:

java - Selenium [Java] PageFactory 设计 : Where do I write my Assertions following Page Object Model

java - 不兼容的库版本 selenium/guava

c# - Selenium 错误 - 对远程 WebDriver 的 HTTP 请求在 60 秒后超时

selenium - 如何使用 Selenium WebDriver 获取图像 src 名称

python - 在windows上使用linux cookies时的解密问题

java - Selenium 在页面部分中搜索文本并单击其中的按钮

javascript - 如何让 karma webdriver 启动器使用我的 selenium 服务器/网格

selenium - org.openqa.selenium.SessionNotCreatedException : Unable to find a matching set of capabilities while initiating Firefox v37 through Selenium v3. 11.0

selenium - 是否存在无法检测到的Selenium WebDriver版本?

ruby - 使 headless 浏览器停止加载页面