🥝
Cypress Notlari
  • 🥑1. Cypress – Giriş
  • 📐2. Cypress Kurulum
  • 🥳3. Test Runner
  • 🔥4. Cypress ile İlk Test
  • ⚔️5. Cypress Destekleyen Tarayıcılar
  • 🦇6. Cypress Basit Komutlar
  • 👾7. Cypress Değişkenler (Variables)
  • 😎8. Cypress Aliases
  • 👻9. Cypress Locators
  • ☝️10. Cypress Assertions(iddia)
  • 📔11. Cypress Metin Doğrulaması
  • 🧞12. Cypress Eşzamansız Davranış(Asynchronous Behavior)
  • 🦊13. Cypress XHR ile çalışma
  • ✅14. Cypress Checkbox
  • 🍪15. Cypress Cookie İşlemleri
  • ☘️16. Cypress Get ve Post İşlemleri
  • 🦆17. Api Response Data Type Kontrolu
  • ☔18. Chai Json Schema
  • 🥳19. Chai ile Schema Oluşturma Örnekleri
  • 🇲🇬20. Cypress Fixtures
  • 🆓21. Cypress — Dashboard Hackliyoruz
  • 🎥22. Cypress Screenshotlar ve Videolar
  • 😋23. Cypress Debugging
  • 🛃24. Cypress Custom Commands
  • 📖25. Cypress Environment Variables
  • 🪝26. Cypress Hooks
  • 🎑27. Cypress Reports
  • ⛳28.Best Practices
  • Kaynakça
Powered by GitBook
On this page
  • Cookie Methods
  • Implementation

15. Cypress Cookie İşlemleri

Cypress'teki çerezlerle ilgili komutların commands aşağıdaki gibidir:

Cypress.Cookies.debug(enable, option) 

enable – çerez hata ayıklamasının etkinleştirilip etkinleştirilmeyeceği.

option - çerezler için varsayılan değerleri yapılandırın, örneğin çerezleri koru

// logs will generate if cookies aremodified
Cypress.Cookies.debug(true) 

cy.clearCookie('cookie1')
cy.setCookie('cookie2', 'val')
Cypress.Cookies.debug(true, { verbose: false })

// logs will not generate if cookies are modified
Cypress.Cookies.debug(false) 

Aşağıda verilen sözdizimi çerezleri koruyacak ve önceden temizlenmeyecektir başka bir testin yürütülmesi.

Cypress.Cookies.preserveOnce(cookie names...)
Cypress.Cookies.defaults(option)
 Cypress.Cookies.defaults({
 preserve: 'cookie1'
 }) 

Cookie Methods

  • cy.clearCookies()

  • cy.clearCookie(name)

  • cy.getCookie(name)

  • cy.getCookies()

  • cy.getCookies()

Implementation

describe('Implementation Test', function () {
    // test case
    it('Scenario 1', function (){
    // launch the application
    cy.visit("https://accounts.google.com");
    // enable cookie logging
    Cypress.Cookies.debug(true)
    //set cookie
    cy.setCookie('cookie1', 'value1')
    //get cookie by name and verify value
    cy.getCookie('cookie1').should('have.property', 'value', 'value1')
    //clear cookie by name
    cy.clearCookie('cookie')
    //get all cookies
    cy.getCookies()
    //clear all cookies
    cy.clearCookies()
    //verify no cookies
    cy.getCookies().should('be.empty')
    });
 });
Previous14. Cypress CheckboxNext16. Cypress Get ve Post İşlemleri

Last updated 2 years ago

🍪