我正在编写E2E - 测试我们的业务应用程序。因为它是一个企业环境,所以我必须选择客户端证书来访问不同的Web应用程序(我为不同的测试用户安装了不同的证书)。
只要我手动启动测试,首先选择适当的证书就没问题。但是,何时在自动构建中触发它们,这是行不通的。我无法使用Protractor本身选择证书。
目前,我的脚本首先删除了所有证书,然后安装了特定的证书,然后使用IE启动测试。使用Chrome时,仍然会有一个用于选择证书的弹出窗口。所以我现在只能在IE中自动运行测试。
有人建议,如何改进?我尝试过很多东西,正如谷歌,Stackoverflow等所建议的那样,但没有真正奏效。或者是否有任何使用不同证书自动化量角器测试的经验?
感谢您的帮助。
答案 0 :(得分:0)
不是直接解决方案,但如果是自动构建,则可以使用--headless
参数:
capabilities: {
'browserName': 'chrome',
chromeOptions: {
args: [ "--headless", "--disable-gpu", "--window-size=800,600" ]
}
}