2017-10-11 66 views
-2

https://imgur.com/rYusFAw如何檢查表單在Python中是否有錯誤? (硒)

這裏是我的行動, 創建一個帳戶,但空的名字字段,紅色框提示空字段。

<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"> 

紅框提示後顯示。

<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"> 

如何檢查紅框提示是否存在? 抱歉,英語不是我的母語,這句話可能不正確。

+0

僅供參考,imgur目前正在進行維護,所以圖像顯示不正確,請參閱[this](https://meta.stackoverflow.com/questions/357690/imgur-returning-503-service-unavailable?cb=1 ) – DavidG

+1

你已經嘗試過了什麼? – Andersson

+0

請參閱:[我如何做X?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do- x)對SO的期望是,用戶提出問題不僅僅是研究來回答他們自己的問題,而且還分享研究,代碼嘗試和結果。這表明你已經花時間去嘗試幫助自己,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案!另請參見:[ask] – JeffC

回答

0

我使用這些方針的東西:

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

基本上,我檢查border屬性的實際色彩值。您的情況下,屬性名稱和顏色值可能會有所不同。

+0

hey 感謝您的幫助,我還發現屬性「.value_of_css_property」 – Jennifer