我已经开始尝试新的硒IDE 3.5,这似乎有所改善,但无法找到替换旧版本命令。
我的某些项目需要SelIDE,因为它是自动化某些测试的最简单工具。认为我应该开始使用新的,因为它看起来比以前更好。
我能够使用storeEval和getEval,这导致例如将报价结果存储在变量中。
<tr>
<td>storeEval</td>
<td>(1000*60*60*24)</td>
<td>day_ms</td>
</tr>
它导致上的数字。 然而,在3.5
<tr>
<td>store</td>
<td>(1000*60*60*24)</td>
<td>day_ms</td>
</tr>
导致将(1000 * 60 * 60 * 24)存储在day_ms中。
我想执行内联JavaScript,因为就是能之前,它的crutial对我的项目新SelIDE的可用性。
答案 0 :(得分:1)
在Selenium IDE 3.5中,storeEval命令消失了。它已由执行脚本代替。
执行脚本脚本,变量名
在当前上下文中执行一段JavaScript 选定的框架或窗口。脚本片段将作为 匿名函数的主体。要存储返回值,请使用 'return'关键字,并在值输入字段中提供变量名称。 参数:
脚本-要运行的JavaScript代码段。
变量名称-变量的名称(不带方括号)。习惯于 将表达式的结果存储在或引用以进行检查(例如, 带有“声明”或“验证”)。
另一个升级选项是使用Kantu工具,这是一个不同的开源项目。它也支持所有selenium ide commands(以及许多其他支持)。