Cypress lecture: 15- Datepicker

//Regular lecture 42: 5 & 9-Dec-2022

/// <reference types ="Cypress"/>


//1) amazon search using dropdown and each() method

describe("amazon search using dropdown", function(){

     it("test1", function(){

         cy.visit('https://www.amazon.in/')
         cy.get('[id="twotabsearchtextbox"]').type('samsung')
         cy.get('[class="autocomplete-results-container"]').children().each(function(el){

             cy.wrap(el).then(function(el){
                 if(el.text()=='samsung m32'){
                     cy.wrap(el).click()
                 }
             })
         })
     })
 })


//2) webdriveruniversity datepicker

describe("date picker",function(){

    it("test1 - current month date", function(){

        cy.visit('http://www.webdriveruniversity.com/Datepicker/index.html')
        cy.get('[class="input-group-addon"]').click()
        cy.get('[class=" table-condensed"]').find('td').not('.old').not('.new').contains(15).click()

    })

    it("test2 - prev. month date", function(){

        cy.visit('http://www.webdriveruniversity.com/Datepicker/index.html')
        cy.get('[class="input-group-addon"]').click()
        cy.get('[class="prev"]').eq(0).click()
        cy.get('[class=" table-condensed"]').find('td').not('.old').not('.new').contains(19).click()
    })

    it.only("test3 - next month date", function(){

        cy.visit('http://www.webdriveruniversity.com/Datepicker/index.html')
        cy.get('[class="input-group-addon"]').click()
        cy.get('[class="next"]').eq(0).click()
        cy.get('[class=" table-condensed"]').find('td').not('.old').not('.new').contains(26).click()
    })
})

टिप्पण्या