7 selenium
每次Selenium测试通过Selenium IDE运行时,有没有简单的方法来增加例如字段值+1?
Command: Type
Target: some kind of id
Value: number+1
Run Code Online (Sandbox Code Playgroud)
编辑1:感谢回复krosenvold.我有你的想法,这是我到目前为止的简化版本:
...
store | 10 | x
storeEval | storedVars['x'] = ${x}+1 |
...
Run Code Online (Sandbox Code Playgroud)
变量的x值确实会增加,但是如何在不同的测试运行之间保存该值?它甚至可能吗?
我应该在每次运行测试时获得$ x值,并在结束时将$ x值分配给测试页面上的某个虚拟元素,这样我可以在下次测试运行时检索先前增加的值吗?
小智 5
正确答案
商店| 10 | 一世
商店| javascript {storedVars.i ++;} | 一世
回声| $ {I}
您可以使用eval;
eval($('elementId').value = $('elementId').value +1);
Run Code Online (Sandbox Code Playgroud)
我所展示的确切语法暗示了客户端的原型;
document.getElementById('elementId').value也应该在环境中发挥作用standard DOM。
| 归档时间: |
|
| 查看次数: |
17171 次 |
| 最近记录: |