<div class="version-select">
<label>Version</label>
<select id="version-select" name="version">
<option selected="selected" value="62e131f4c940e48cb85f56aa">10</option>
<option value="62e13221c940e48cb85f6f12">09</option>
<option value="62e1102946548a0eaecda47c">1.0.6</option>
</select>
</div>
I am to selecting each element one by one and then applying an assertion to find selected option text in Url. Every time when an option is selected from drop down,the selected version portal page is loaded in website and version is in URL.
cy.get('#version-select').find('option').each(($opn)=>{
cy.log($opn)
let text = $opn.text()
text= text.replace('.','_')
cy.url().should("include",text)
})
In first iteration assertion is passing but in second iteration t fails due to it is getting same previous URl.