2013-05-09 17 views
0
store | 11 | x 
store | 9 | y 
verifyEval | storedVars['x']>storedVars['y'] | true 

返回false。如果這些數字的長度相同(例如9> 5),它可以正常工作。什麼似乎是問題?將較長的數字與較短的數字進行比較時,Selenium IDE返回false(例如,11> 9,返回false)

+1

一個明顯的(可能的)原因是值被存儲爲字符串; '11'<'9'<'a'。 – 2013-05-09 08:50:55

+0

@Joachim Isaksson,任何想法如何解決這個問題?我怎樣才能比較兩個值,不同的長度? – selen 2013-05-09 08:57:59

回答

0

verifyEval似乎是使用標準的Javascript的表達式,所以這應該做到這一點;

verifyEval | parseInt(storedVars['x']) > parseInt(storedVars['y']) | true 
+1

謝謝,它的工作原理。 – selen 2013-05-09 09:15:51

相關問題