describe('Performance', ()=>{ beforeEach(() => { cy.visit('https://REDACTED-HOST/files'); cy.login(); cy.visit('https://REDACTED-HOST/files'); }); // Anchor // it('Enter Log', () => { // // enter Map // cy.url().should('include', 'files'); // cy.get('table tr') // .filter(':contains("Log")') // .first() // 選擇集合中第一個元素 // .dblclick(); // cy.contains('h2', 'DISCOVER'); // cy.url().should('include', 'discover/map/log'); // cy.wait(2000); // // enter Performance // cy.contains('li', 'PERFORMANCE').click(); // cy.url().should('include', 'discover/performance/log'); // // 斷言頁面中有八個 canvas 元素 // cy.get('canvas').should('have.length', 8); // }); // it('Enter Filter', () => { // // enter Map // cy.url().should('include', 'files'); // cy.get('table tr') // .filter(':contains("Filter")') // .first() // .dblclick(); // cy.contains('h2', 'DISCOVER'); // cy.url().should('include', 'discover/map/filter'); // cy.wait(2000); // // enter Performance // cy.contains('li', 'PERFORMANCE').click(); // cy.url().should('include', 'discover/performance/filter'); // // 斷言頁面中有八個 canvas 元素 // cy.get('canvas').should('have.length', 8); // }); it('Enter Rule', () => { // enter Map cy.url().should('include', 'files'); cy.get('table tr') .filter(':contains("Rule")') .first() .dblclick(); cy.contains('h2', 'DISCOVER'); cy.url().should('include', 'conformance'); cy.wait(2000); // enter Performance cy.contains('li', 'PERFORMANCE').click(); cy.url().should('include', 'discover/performance'); // 斷言頁面中有八個 canvas 元素 cy.get('canvas').should('have.length', 8); }); })