2016-08-17 24 views
0

こんにちは、セレニウムIDEでテストしているときに変数を2つ増やして、合計演算子を追加する代わりに文字列を追加する必要があります。selenium IDEは変数が数値ではなく文字列であると考えています

<tr> 
    <td>store</td> 
    <td>19</td> 
    <td>n</td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>2</td> 
    <td>in</td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>100</td> 
    <td>nl</td> 
</tr> 
<tr> 
    <td>while</td> 
    <td>javascript{storedVars.n!=storedVars.nl}</td> 
    <td></td> 
</tr> 
<tr> 
    <td>storeEval</td> 
    <td>javascript{storedVars.n+storedVars.in}</td> 
    <td>ne</td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=numero</td> 
    <td>${ne}</td> 
</tr> 

これは21の代わりに192の代わりになります。誰かが数値を追加する方法を知っていますか? PDは:私はまた、+ = 2 storedVars.nのような代入演算子を試してみましたが、まだ文字列として動作し、192

答えて

0

が数字としてJSの使用文字列を作るため、それらを一緒に追加するparseInt機能を使用して返してきました -

"1"+"1" = 11 
parseInt(1)+ parseInt(1) = 2 

(またはparseFloat()あなたは小数をしたい場合)

(または任意の言語の等価あなたが書いている、私はあなたのコードの例から、その上に明確ではないよ)

関連する問題