Javascript 做量角器';s希望在内部等待承诺?

Javascript 做量角器';s希望在内部等待承诺?,javascript,selenium,promise,protractor,Javascript,Selenium,Promise,Protractor,我在一次采访中发现了这个答案: “AFAIK expect在内部等待相关承诺。” 有人知道这是否正确吗?我一直在寻找答案,但运气不好。有人能指出文档中的正确位置吗 如果它是正确的,它将节省我很多工作!我们有200多个测试,为了防止超时,我正在转换所有这些类型的呼叫: expect(parentDialog.getAttribute('class')).toContain('k-window-maximized'); expect(parentDialog.getAttribute('class

我在一次采访中发现了这个答案:

“AFAIK expect在内部等待相关承诺。”

有人知道这是否正确吗?我一直在寻找答案,但运气不好。有人能指出文档中的正确位置吗

如果它是正确的,它将节省我很多工作!我们有200多个测试,为了防止超时,我正在转换所有这些类型的呼叫:

expect(parentDialog.getAttribute('class')).toContain('k-window-maximized');
expect(parentDialog.getAttribute('class')).toContain('k-window-maximized');
为此:

parentDialog.getAttribute('class').then(function(cls) { 
   expect(cls).toContain('k-window-maximized');
});    

这绝对是真的
expect()
由/(内部由
量角器使用)进行“修补”,以隐式解析承诺。引自自述:

增强
expect
,以便在 执行断言

以下是另一个文档参考:

换句话说,除非进一步的操作或计算需要实际的解析值,否则可以安全地将承诺传递到
expect()