selenium---is_enabled用法


  webdriver有三種判斷元素狀態的方法,分別是is_enabled,is_selected 和 is_displayed,其中is_selected,和is_displayed 在前面的內容中已經簡單的介紹了,is_selected表示查看元素是否被選中,一般用在勾選框中,is_displayed表示查看選中是否可見。is_enabled表示查什么呢?

is_enabled

is_enabled表示查看元素是否可以進行操作,比如,點擊,輸入等。

這里安靜拿以前的彈出框進行編寫,編寫前,先修改一下以前的html代碼

<html>
<head>
<script type="text/javascript">

function display_alert()
  {
  alert("請關注  測試-安靜!")
  }

</script>
</head>
<body>
<center>
<input id="anjing" type="button" disabled="" onclick="display_alert()"
value="點擊我,有驚喜!" />
</center>
</body>
</html>

這里加入了一個屬性disabled,具體什么用,往下看。

進行編寫代碼,然后進行查看元素狀態。

可以從圖中看出來,首先頁面上按鈕顯示為灰色,一看就知道不能點擊了,在看元素狀態返回的False,表示此元素不可以進行操作。

然后我們把disabled屬性去除后,在進行查看。

再看頁面,這顏色這么亮,肯定能點擊,果不其然元素狀態返回了True,表示元素可以進行操作

 

這個方法不要感覺沒什么用處,其實等到真正做做自動化的時候,每次進行對元素操作時候(點擊,輸入,清空等)傳入該元素前進行判斷元素是否可操作,如果返回True,則繼續進行元素操作,如果返回False,就不用繼續操作元素了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM