J'ai essayé de cliquer sur l'option d'un select, puis sur le bouton Enregistrer. Je peux voir au navigateur que cela fonctionne vraiment mais quand cliquez sur le bouton enregistrer, le google chrome ne comprend pas et dit que je n'ai pas cliqué sur ce champ obligatoire. Comment réparer?Cliquez sur l'option d'un sélecteur utilisant un rapporteur sur Google ChromeDriver;
<select class="form-control ng-pristine ng-invalid ng-touched" id="ano-norma" required="">
<option disabled="" selected= "" value= "undefined" > Selecione um ano< /option>
<option value="2017" > 2017 < /option><option value="2016">2016</option >
<option value="2015" > 2015 < /option>
<option value="2014">2014</option >
<option value="2013" > 2013 < /option>
<option value="2012">2012</option >
<option value="2011" > 2011 < /option>
<option value="2010">2010</option >
<option value="2009" > 2009 < /option>
<option value="2008">2008</option >
</select>
J'ai essayé:
element(by.id('ano-norma')).all(by.cssContainingText('option', '2017')).click();
et
element(by.id('ano-norma)).click().then(() => {
element(by.id('ano-norma)).all(by.tagName('option)).get(2).click();
});
J'utilise Google Chrome comme navigateur.
Il semble que google chrome ne comprend pas que la liste déroulante a déjà été sélectionnée.
"Campo obrigatório" signifie "champ obligatoire"
Où est votre clic sur le code de sauvegarde? –
dans une autre fonction en utilisant 'element (by.id ('save')). Click();' – paulotarcio
s'il vous plaît partager l'erreur de la console –