protractor - 为什么从量角器打开隐身模式时启用 SSO?
问题描述
我正在尝试使用量角器和 chrome 运行我的 e2e 测试。我在隐身模式下使用 chrome,因为我必须测试不同的登录名并且我不希望启用 SSO。当我打开一个隐身窗口并手动导航到 URL 时,它会起作用,系统会要求我输入用户名和密码。但是,当我从量角器运行相同的场景(所以仍然使用隐身和相同的 URL)时,我会自动登录。
有人有什么建议吗?它与正在加载的 chrome 配置文件有关吗?我是新手,所以欢迎任何建议。谢谢!
我的配置功能部分:
config.capabilities = {
browserName: 'chrome',
chromeOptions: {
args: ['disable-infobars',"--incognito","--log-level=3","--disable-gpu", "--window-size=1600,1200"]
},
//shardTestFiles: true,
//maxInstances: 3,
deviceProperties:{
browser: {
name: 'chrome',
version: 'latest'
},
platform: {
name: 'Windows',
version: '10'
}
}
}
解决方案
试试下面的
browser.get('#/Login');
browser.executeScript('window.localStorage.clear();');
browser.executeScript('window.sessionStorage.clear();');
browser.driver.manage().deleteAllCookies();
希望对你有帮助
推荐阅读
- c++ - 有没有办法将库更改添加为 cmake 中的依赖项?
- ios - swift - projectPoint(_:orientation:viewportSize:)的viewportSize参数的含义
- java - 多边界泛型的 Java 类型
- python - 如何在 django 视图中格式化当前时间?
- python - 以 TFRecord 格式为 Deeplabs v3 plus 转换我的自定义 skin_lesion 数据集 600 图像失败
- python - 如何在pygame中实现相机移动
- vb.net - vb.net 中提供给命令的参数不足
- excel - 根据名称累积积分值
- java - 尝试在空对象引用上调用虚拟方法“java.lang.String com.example.xxxxxxxx.models.User.getFullName()”
- haskell - Haskell 构造函数作为函数的变量