嗨我在使用selenium IDE测试时遇到问题,我需要将变量增加2,而不是使用sum运算符添加它添加字符串。
<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>
这导致ne 192而不是21,有谁知道如何使它成为数字加法? PD:我还试过了像storedVars.n + = 2这样的赋值运算符,仍然以字符串形式运行并返回192.
答案 0 :(得分:0)
使用import { Subscription } from 'rxjs';
函数使JS使用字符串作为数字,然后将它们一起添加 -
parseInt
(或"1"+"1" = 11
parseInt(1)+ parseInt(1) = 2
如果你想要小数)
(或等同于您正在编写的任何语言,我在您的代码示例中都不清楚)