量角器:自动化E2E测试 - 选择证书

时间:2016-03-16 17:34:27

标签: ssl selenium-webdriver protractor

我正在编写E2E - 测试我们的业务应用程序。因为它是一个企业环境,所以我必须选择客户端证书来访问不同的Web应用程序(我为不同的测试用户安装了不同的证书)。

只要我手动启动测试,首先选择适当的证书就没问题。但是,何时在自动构建中触发它们,这是行不通的。我无法使用Protractor本身选择证书。

目前,我的脚本首先删除了所有证书,然后安装了特定的证书,然后使用IE启动测试。使用Chrome时,仍然会有一个用于选择证书的弹出窗口。所以我现在只能在IE中自动运行测试。

有人建议,如何改进?我尝试过很多东西,正如谷歌,Stackoverflow等所建议的那样,但没有真正奏效。或者是否有任何使用不同证书自动化量角器测试的经验?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不是直接解决方案,但如果是自动构建,则可以使用--headless参数:

capabilities: {
  'browserName': 'chrome',
  chromeOptions: {
    args: [ "--headless", "--disable-gpu", "--window-size=800,600" ]
  }
}