如果显示模态,我无法进行量角器测试。 在我的控制器上单击按钮我有以下代码:
var modalInstance = $modal.open({
templateUrl: '/modal.html'
//some extra params
});
其中modal.html是一个基本的html文件,其中包含一个带有'modal-content'类的div。
当我点击按钮时,会下载并显示此HTML,但是Protractor无法检测到正确的行为:
button.click().then(function(){
browser.wait(EC.presenceOf(element(by.className("modal-content"))), 60000);
browser.wait(EC.visibilityOf(element(by.className("modal-content"))), 60000);
expect(element(by.className("modal-content")).isDisplayed()).toBe(true);
done();
});
基本上虽然模态存在并显示,但我有超时等待可见性。任何提示?