0
如何使用selenium IDE存儲除貨幣符號以外的金額值例如,我在我的網頁上獲得「$ 14.32」,我只能存儲「14.32」,那麼您能否建議我如何存儲該值?如何使用selenium IDE存儲除貨幣符號之外的金額值?
如何使用selenium IDE存儲除貨幣符號以外的金額值例如,我在我的網頁上獲得「$ 14.32」,我只能存儲「14.32」,那麼您能否建議我如何存儲該值?如何使用selenium IDE存儲除貨幣符號之外的金額值?
首先從頁面獲取值。然後使用storeEval
通過JavaScript函數處理該值。
store | path/to/element | currencyAmount
storeEval | parseInt(storedVars['currencyAmount'].replace('$', ''), 10) | amount
感謝minopret其工作正常:) – user2181194 2013-03-18 10:40:50
'parseInt'?我在想什麼?無論如何,我很高興'替換'爲你工作:-) – minopret 2013-03-19 14:28:13
不是一個新的點StackOverflow,但用我的話說:除非你僱用像String或http://github.com/dtrebbien/BigDecimal.js而不是JavaScript數字(IEEE 754雙精度,總共64位,52位(= 13十六進制數字),小數部分),您可以四捨五入。特別是當你想要一分錢和JavaScript存儲金額爲0.01 =(+ 2^-7)*(1+(47ae147ae147ae1 base16)/(16^15-1))時,你真的存儲近似值(+ 2^-7)*(147ae147ae147a鹼基16)/ 16^13 = 0.0099999999999999984734433411404097569175064563751220703125 – minopret 2013-03-19 18:11:47