ฉันยังใหม่กับ cypress และฉันกำลังพยายามตรวจสอบว่ามีองค์ประกอบอยู่ในหน้าหรือไม่เมื่อการเรียก api เสร็จสิ้น
ฉันโพสต์ http ไปที่ url 'things/thing1' และเมื่อ api นี้เสร็จสิ้น ฉันต้องการตรวจสอบว่ามีองค์ประกอบ span อยู่ในหน้าหรือไม่
ฉันได้ลองบางอย่างด้านล่างแล้ว
const setUp = () => {
cy.apiPatchSomethings(something1)
.then(() => {
cy.reload();
});
}
describe('Suite name', () => {
before(() => {
setUp();
});
it('test case', () => {
cy.contains('span');
}
});
รหัสข้างต้นใช้งานไม่ได้ ก่อนที่จะเห็นองค์ประกอบ span บนหน้าเว็บจะตรวจสอบองค์ประกอบ span
ถ้าฉันใช้ cy.wait(10,000) เหมือนด้านล่างมันก็ใช้งานได้
it('test case', () => {
cy.wait(10000);
cy.contains('span');
});
แต่ฉันไม่ต้องการใช้ cy.wait มีวิธีอื่นในการแก้ปัญหานี้หรือไม่ ใครก็ได้ช่วยฉันด้วยเรื่องนี้ ขอบคุณ.
cy.apiPatchSomethings
คืนสัญญาหรือไม่? - person Jonah   schedule 08.01.2021