2017-10-11 1 views
-2

https://imgur.com/rYusFAwComment vérifier si le formulaire contient une erreur dans Python? (Sélénium)

Voici mon action, créer un compte, mais vide le premier champ de nom, l'invite de boîte rouge pour le champ vide.

<label for="first_name" ng-class="{'form-error':regForm.first_name.$error.required &amp;&amp; showRegError}"> First Name </label> 
<input name="first_name" id="first_name" type="text" maxlength="50" ng-model="reg.first_name" required="" ng-class="{'form-error':regForm.first_name.$error.required &amp;&amp; showRegError}" class="ng-pristine ng-invalid ng-invalid-required"> 

Après l'affichage de l'invite de la boîte rouge.

<label for="first_name" ng-class="{'form-error':regForm.first_name.$error.required &amp;&amp; showRegError}" class="form-error"> First Name </label> 
<input name="first_name" id="first_name" type="text" maxlength="50" ng-model="reg.first_name" required="" ng-class="{'form-error':regForm.first_name.$error.required &amp;&amp; showRegError}" class="ng-pristine ng-invalid ng-invalid-required form-error"> 

Comment vérifier si l'invite de la boîte rouge est présent? et désolé anglais n'est pas ma langue maternelle, la phrase peut être incorrecte.

+0

FYI, imgur est en cours de maintenance, donc les images ne s'affichent pas correctement, voir [this] (https://meta.stackoverflow.com/questions/357690/imgur-returning-503-service-unavailable?cb=1 – DavidG

+1

Qu'avez-vous déjà essayé? – Andersson

+0

Voir: [Comment faire X?] (Https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do- x) L'attente en SO est que l'utilisateur posant une question fait non seulement de la recherche pour répondre à sa propre question mais partage aussi cette recherche, tentatives de code, et résultats. Cela démontre que vous avez pris le temps d'essayer de vous aider, cela nous évite de répéter des réponses évidentes, et surtout, cela vous aide à obtenir une réponse plus spécifique et pertinente! Voir aussi: [ask] – JeffC

Répondre

0

J'utilise quelque chose le long de ces lignes:

prop = self.driver.find_element_by_xpath(element).value_of_css_property('border-top-color') 
return prop == u'rgb(202, 202, 198)' 

Fondamentalement, je vérifie la valeur de couleur réelle de la propriété de la frontière. Le nom de la propriété et la valeur de couleur peuvent varier dans votre cas.

+0

hey merci pour votre aide, j'ai également trouvé l'attribut ".value_of_css_property" – Jennifer