Asserting that an input element contains a specific value in Cypress











up vote
0
down vote

favorite












I am trying to assert the following where propSizeSel is the CSS selector to my numerical input element:



cy.get(propSizeSel).clear().type(100)
.should('contain', 100);


Unfortunately, this assertion fails in the following manner despite the input element accepting the value of 100.



enter image description here



As you can see the input element has accepted the value 100 as expected:



enter image description here



Why is it that I can't seem to make this simple assertion?










share|improve this question


















  • 1




    contain is for text, .should('have.value', 100) is what you are looking for
    – Akxe
    13 hours ago















up vote
0
down vote

favorite












I am trying to assert the following where propSizeSel is the CSS selector to my numerical input element:



cy.get(propSizeSel).clear().type(100)
.should('contain', 100);


Unfortunately, this assertion fails in the following manner despite the input element accepting the value of 100.



enter image description here



As you can see the input element has accepted the value 100 as expected:



enter image description here



Why is it that I can't seem to make this simple assertion?










share|improve this question


















  • 1




    contain is for text, .should('have.value', 100) is what you are looking for
    – Akxe
    13 hours ago













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am trying to assert the following where propSizeSel is the CSS selector to my numerical input element:



cy.get(propSizeSel).clear().type(100)
.should('contain', 100);


Unfortunately, this assertion fails in the following manner despite the input element accepting the value of 100.



enter image description here



As you can see the input element has accepted the value 100 as expected:



enter image description here



Why is it that I can't seem to make this simple assertion?










share|improve this question













I am trying to assert the following where propSizeSel is the CSS selector to my numerical input element:



cy.get(propSizeSel).clear().type(100)
.should('contain', 100);


Unfortunately, this assertion fails in the following manner despite the input element accepting the value of 100.



enter image description here



As you can see the input element has accepted the value 100 as expected:



enter image description here



Why is it that I can't seem to make this simple assertion?







cypress






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 20 hours ago









user5814

924517




924517








  • 1




    contain is for text, .should('have.value', 100) is what you are looking for
    – Akxe
    13 hours ago














  • 1




    contain is for text, .should('have.value', 100) is what you are looking for
    – Akxe
    13 hours ago








1




1




contain is for text, .should('have.value', 100) is what you are looking for
– Akxe
13 hours ago




contain is for text, .should('have.value', 100) is what you are looking for
– Akxe
13 hours ago












1 Answer
1






active

oldest

votes

















up vote
1
down vote



accepted










Please try with 100 in single quotes and in the assert, please use should('have.value', '100') instead of contain;



cy.get('propSizeSel').clear().type('100').should('have.value', '100');


or try asserting using a promise



cy.get('propSizeSel').clear().type('100').invoke('val')
.then(val=>{
const myVal = val;
expect(myVal).to.equal('100');
})





share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














     

    draft saved


    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53203233%2fasserting-that-an-input-element-contains-a-specific-value-in-cypress%23new-answer', 'question_page');
    }
    );

    Post as a guest
































    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    1
    down vote



    accepted










    Please try with 100 in single quotes and in the assert, please use should('have.value', '100') instead of contain;



    cy.get('propSizeSel').clear().type('100').should('have.value', '100');


    or try asserting using a promise



    cy.get('propSizeSel').clear().type('100').invoke('val')
    .then(val=>{
    const myVal = val;
    expect(myVal).to.equal('100');
    })





    share|improve this answer

























      up vote
      1
      down vote



      accepted










      Please try with 100 in single quotes and in the assert, please use should('have.value', '100') instead of contain;



      cy.get('propSizeSel').clear().type('100').should('have.value', '100');


      or try asserting using a promise



      cy.get('propSizeSel').clear().type('100').invoke('val')
      .then(val=>{
      const myVal = val;
      expect(myVal).to.equal('100');
      })





      share|improve this answer























        up vote
        1
        down vote



        accepted







        up vote
        1
        down vote



        accepted






        Please try with 100 in single quotes and in the assert, please use should('have.value', '100') instead of contain;



        cy.get('propSizeSel').clear().type('100').should('have.value', '100');


        or try asserting using a promise



        cy.get('propSizeSel').clear().type('100').invoke('val')
        .then(val=>{
        const myVal = val;
        expect(myVal).to.equal('100');
        })





        share|improve this answer












        Please try with 100 in single quotes and in the assert, please use should('have.value', '100') instead of contain;



        cy.get('propSizeSel').clear().type('100').should('have.value', '100');


        or try asserting using a promise



        cy.get('propSizeSel').clear().type('100').invoke('val')
        .then(val=>{
        const myVal = val;
        expect(myVal).to.equal('100');
        })






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 16 hours ago









        soccerway

        317214




        317214






























             

            draft saved


            draft discarded



















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53203233%2fasserting-that-an-input-element-contains-a-specific-value-in-cypress%23new-answer', 'question_page');
            }
            );

            Post as a guest




















































































            Popular posts from this blog

            Schultheiß

            Verwaltungsgliederung Dänemarks

            Liste der Kulturdenkmale in Wilsdruff