存储的变量(存储的文本)和随机数如何与Selenium IDE一起使用?试图做这种组合已经证明是无用的。
示例:
<td>type<td>
<td>css=input.some-text</td>
<td>javascript{'storedVars.variable'
+Number(Math.random(storedVars.rand)*100).toPrecision(2));}</td>
由于字段限制,所有输出都是storedVars.variable。
寻找它以返回实际变量值和随机数,即text53。
非常感谢任何帮助。
答案 0 :(得分:0)
您对使用storedvars的看法不远了:
<td>javascript{'storedVars.variable'
+Number(Math.random(storedVars.rand)*100).toPrecision(2));}</td>
应改为:
storedVars['variable'] + Numbermber(Math.random(storedVars.rand)*100).toPrecision(2)
有关Randome数字的更多信息:
Math.random()返回介于0和0之间的十进制数。 1.所以得到一个介于20和20之间的数字。 50你会这样做:
Math.random() * (integer range) + (starting number)
Math.random() * 30 + 20
所以你最终会得到这样的IDE代码:
<tr>
<td>storeEval</td>
<td>Math.random() * 30 + 20</td>
<td>rand_num</td>
</tr>
<tr>
<td>echo</td>
<td>${rand_num}</td>
<td></td>
</tr>
然后你可以使用varible:
<td>type<td>
<td>css=input.some-text</td>
<td>${rand_num}</td>
答案 1 :(得分:0)
好的,我已经明白了。
<tr>
<td>store</td>
<td>text</td>
<td>variable</td>
</tr>
<tr>
<td>type</td>
<td>id=lst-ib</td>
<td>javascript{storedVars.comb=storedVars.variable+Number(Math.random(storedVars.rand)*100).toPrecision(2);}</td>
</tr>