【发布时间】:2014-03-31 15:30:50
【问题描述】:
我需要使用 Protractor 为我们的 AngularJS 应用程序编写一些自动化测试。目前我面临两个问题:
在页面完全呈现之前,会调用一些需要用户名和密码的服务。这些是通过基本身份验证弹出窗口提示的。由于所有获取窗口句柄的尝试都失败了,我无法得到这个弹出窗口。 (或更明确地说:承诺的回调永远不会执行)
对于另一种情况,我收到“选择证书”弹出窗口,我也无法操作。
对于这两种情况,我现在有一个问题,我是否能够以某种方式捕获它们,或者仅仅是通过 WebDriver 的自动化测试无法访问它们?目前我正在尝试使用 Chrome 和 PhantomJS 测试该应用程序,但我希望它们与 PhantomJS 一起运行,以便更轻松地集成到我们的构建环境。
【问题讨论】:
标签: angularjs selenium selenium-webdriver phantomjs protractor