运行gui测试时在Chrome中禁用保存密码提示

时间:2017-06-23 14:48:21

标签: google-chrome selenium webdriver-io

在Chrome中运行验收测试时,部分流程正在登录,Chrome会提示您保存密码(因此使用此提示遮盖了部分窗口)。如何配置WebDriverIO以便它告诉Chrome不显示提示?

several google searches,我了解到ChromeDriver的正确设置称为credentials_enable_service,但始终使用Ruby,Java或Python进行设置Selenium的api,我不知道在静态WebDriver配置对象中如何或在何处设置它。

很明显,它应该在capabilities.chromeOptions之下,但是直接将它放在那里会向wdio发出有关未知选项的错误。

1 个答案:

答案 0 :(得分:3)

I found an example where the setting was applied到Protracter框架,结果可以将配置逐字复制到WebDriverIO。

prefs下有capabilities.chromeOptions个属性,可用于在Chrome中设置个人资料首选项。这就是所需要的:

capabilities: {
  'browserName': 'chrome',
  'chromeOptions': {
      'prefs': {
          'credentials_enable_service': false,