如何在 selenium ide 中使用存储变量和随机数
How to use a stored variable and random number with selenium ide
存储变量(存储文本)和随机数如何与 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。
寻找return实际变量值和随机数,即text53。
如有任何帮助,我们将不胜感激。
您对 storedvars 的使用有点偏离:
<td>javascript{'storedVars.variable'
+Number(Math.random(storedVars.rand)*100).toPrecision(2));}</td>
应该改为:
storedVars['variable'] + Numbermber(Math.random(storedVars.rand)*100).toPrecision(2)
关于随机数的更多信息:
Math.random() returns 一个介于 0 和 1 之间的十进制数。所以要得到一个介于 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>
然后你可以像这样使用变量:
<td>type<td>
<td>css=input.some-text</td>
<td>${rand_num}</td>
好的,我知道了。
<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>
存储变量(存储文本)和随机数如何与 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。
寻找return实际变量值和随机数,即text53。
如有任何帮助,我们将不胜感激。
您对 storedvars 的使用有点偏离:
<td>javascript{'storedVars.variable'
+Number(Math.random(storedVars.rand)*100).toPrecision(2));}</td>
应该改为:
storedVars['variable'] + Numbermber(Math.random(storedVars.rand)*100).toPrecision(2)
关于随机数的更多信息:
Math.random() returns 一个介于 0 和 1 之间的十进制数。所以要得到一个介于 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>
然后你可以像这样使用变量:
<td>type<td>
<td>css=input.some-text</td>
<td>${rand_num}</td>
好的,我知道了。
<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>