robotframework 使用jQuery處理頁面display隱藏內容

be_x_man發表於2018-11-05

使用robot做頁面自動化的時候經常遇到隱藏內容,如下:

隱藏內容:

隱藏內容是在產品名稱之後,在產品名稱之後的輸入框點一下就會出現內容,在使用robot時候可以按照平時模擬滑鼠點選,在等待一兩秒時間等待出現選項框之後點選所需要的條目就可以,但是受制於網路因素有時候會失敗,影響了跑自動化的效率,後來使用JQuery處理,處理如下:

css樣式:display:none
這個時候需要將none修改成其他就可以,使用jQuery定位到上一個id:
$('#prdtInfo')
使用jQuery定位到該id的下一個div,即該隱藏內容:
$('#prdtInfo').next()
修改CSS樣式:
$('#prdtInfo').next().css('display','block')
最終如下:

相關文章