Automation/Cypress
sibling, parent
c29130811
2020. 11. 26. 22:49
DOM Node의 Sibling이나 Parent를 접근하려고 했었었는데, 기본 예제에는 항상 답이 있었다.
cy.xpath('//a[text()="Completed Story"]/parent::div/parent::div/parent::td/following-sibling::td/button')
.should(($button) => {
expect($button.get(0).innerText).to.eq('Completed')
})
Cypress Open을 통해 맨 처음 만들어진 예제들을 재 확인 해보면,
siblings와, parent를 접근할 수 있는 것이 있었다.
it('.siblings() - get all sibling DOM elements', () => {
// https://on.cypress.io/siblings
cy.get('.traversal-pills .active')
.siblings().should('have.length', 2)
})
it('.parent() - get parent DOM element from DOM elements', () => {
// https://on.cypress.io/parent
cy.get('.traversal-mark')
.parent().should('contain', 'Morbi leo risus')
})
728x90