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