在Chrome中运行验收测试时,部分流程正在登录,Chrome会提示您保存密码(因此使用此提示遮盖了部分窗口)。如何配置WebDriverIO以便它告诉Chrome不显示提示?
从several google searches,我了解到ChromeDriver的正确设置称为credentials_enable_service
,但始终使用Ruby,Java或Python进行设置Selenium的api,我不知道在静态WebDriver配置对象中如何或在何处设置它。
很明显,它应该在capabilities.chromeOptions
之下,但是直接将它放在那里会向wdio发出有关未知选项的错误。
答案 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,