Robot Framework - 快速向readonly輸入框賦值

在使用Robot Framework做web端的自動化測試時,我們常常會遇到一些屬性爲readonly的輸入框,例如以下情況:

  • Dropdown list。一般會讓用戶從下拉菜單中選擇某一項
  • 日期控件。通過日期按鈕,按照年月日的順序選擇具體的某一日期

我們不難看出,如果按照用戶的使用流程,逐步完成自動化腳本,也是可以實現這些功能的。

但今天我們介紹一種更加快速簡便的方法,可以用一句代碼就可以實現,那就是使用RF自帶的關鍵字 Execute Javascript,使用該關鍵字,可以用Js腳本實現對web頁面的操作。具體的使用方法如下:

Execute Javascript           $("${element}").val("${value}")

其中,${element}指的是用css selector找到的元素(用xpath找到的元素不可以),${value}則是指的是要賦的值。

我們可以看到使用JS的方法,使用一句代碼就可以實現元素賦值,比一步一步點擊元素實現方便多了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章