我的量角器测试中有以下代码
async function canSeeLoanPage(): Promise<void> {
const header1 = element(by.tagName('h1')).getText();
const header2 = element(by.css('section h1')).getText();
try {
await expect(header1).to.eventually.equal('Your Name');
} catch (e) {
await expect(header2).to.eventually.equal('Your Name');
}
}
宁可在try catch中进行检查,这样给期望中的两个目标提供正确的方法是什么?
await expect(header2,header2).to.eventually.equal('Your Name');
答案 0 :(得分:0)
除了简单地使用两行代码外,我不知道有什么更好的方法:
await expect(header1).to.eventually.equal('Your Name');
await expect(header2).to.eventually.equal('Your Name');
为什么需要try catch块?