description |
---|
Cypress temel komutları aşağıda listelenmiştir |
Bir URL başlatır.
cy.visit('https://www.iddaa.com')
DOM üzerinden tekli veya çoklu elemanlar elde eder.
cy.get('#txt')
cy.title()
cy.reload()
// viewport to 100px and 500px
cy.viewport(100, 500)
cy.wait(1000)
//like clicking back button
cy.go('back')
//like clicking forward button
cy.go('forward')
cy.getCookie('abc')
cy.getCookies()
Find: Bir grup elemandan ilk elemanı elde eder.
End: Bir grup elemandan son elemanı elde eder.
//obtain first td in tr
cy.get('tr>td').first()
//obtain first td in tr
cy.get('tr>td').end()
Belirli bir metne sahip bir eleman elde eder. Eleman metinden daha fazlasına sahip olabilir. Baktığımız metinde içeriğinde var mı kontrolu yapar.
//returns element in #txt having Tutor text
cy.get('#txt').contains('İddaa')
Bir assertion oluşturmak için kullanılır ve .should() ifadesinin takma adıdır.
//element is visible & enabled
cy.get('#txt').should('be.visible').and('be.enabled')
//element is checked
cy.contains('Subject').and('be.checked')
Daha sonra daha kolay ulaşıp kullanmak için bir takma ad sağlar.
//alias element as parent
cy.get('#txt').find('li').first().as('parent')
DOM üzerinde bir ögeye(genellikle bir butona) tıklamayı sağlar.
//click on element with id txt
cy.get('#txt').click()
Bir dizi boyunca yineleme yaparak testimizi yazmamızı sağlar.
//iterate through individual li
cy.get('li').each(() => {...})
Bir eleman dizisinde belirli bir indeksteki bir elemanı ifade eder.
//obtain third td in tr
cy.get('tr>td').eq(2)