Gun*_*son 2 google-chrome webdriver protractor
由于我们的应用程序在Node版本<6.9上运行,我在升级到Protractor v5+并升级到的曲线上有点落后chromedriver 2.28.一旦我这样做了,我注意到了一些我在测试中不想要的变化.
第一个问题是弹出窗口显示
Chrome现在由自动化软件控制
除了我不想看这个,我担心它可能会干扰页面交互(即点击导航栏中的链接).
第二个问题是每次我的测试登录时密码管理器都会出现,导致弹出窗口
您是否希望Google Chrome保存此网站的密码?
我该如何防止这种情况发生?
这是一个非常简单的解决方案,虽然花了一些时间来弄清楚(我从不知道是否开始挖掘Protractor或驱动程序).对于Protractor,可以通过配置文件更改这些:
capabilities: {
browserName: 'chrome',
chromeOptions: {
// disable "chrome is being controlled by automated software"
'args': ['disable-infobars=true'],
// disable Password manager popup
'prefs': {
'credentials_enable_service': false
}
}
},
Run Code Online (Sandbox Code Playgroud)
您可以chromedriver在Google的chromedriver页面上找到可以传递给所有选项的完整列表.
作为旁注,在升级某些内容时确保您具有兼容的浏览器/驱动程序版本始终是一个好习惯.量角器团队总是善于在量角器更改日志中提供此信息,并且它也包含在chromedriver发行说明中.
| 归档时间: |
|
| 查看次数: |
1941 次 |
| 最近记录: |