在我的AUT中有兩個字段 - 'Product'
下拉列表和一個'Amount'
輸入字段。默認情況下,'Amount'
字段顯示值'0.0'
。當用戶從'Product'
下拉菜單中選擇一個產品時,'Amount'
字段會自動填充所選產品的價格(如果價格已經在DB中可用),否則'Amount'
字段會顯示'0.0'
。選擇產品後,需要一段時間將金額加載到'Amount'
字段。在自動填充之前和之後,我無法觀察'Amount'
字段的屬性值中的任何更改。在'Amount'
字段的HTML是如何等待輸入字段在Selenium webdriver中刷新
<input id="id_expense_amt" class="form-control input" name="expense_amt" step="0.01" value="0" type="number">
的問題是,我怎麼能做出的webdriver等待選擇了產品之後刷新金額字段。我用Thread.sleep()
,它工作正常。但有沒有其他方法可用。
金額字段的可見性不會改變。它始終可見 – stackoverflow
然後嘗試獲取下拉第一個索引的值。如果不可見,那麼您可以一次又一次地執行檢查,直到獲得該值。 –