如何更换某些命令?

时间:2019-01-31 12:16:42

标签: selenium-ide browser-automation

我已经开始尝试新的硒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的可用性。

1 个答案:

答案 0 :(得分:1)

在Selenium IDE 3.5中,storeEval命令消失了。它已由执行脚本代替。

  

执行脚本脚本,变量名

     

在当前上下文中执行一段JavaScript   选定的框架或窗口。脚本片段将作为   匿名函数的主体。要存储返回值,请使用   'return'关键字,并在值输入字段中提供变量名称。   参数:

     

脚本-要运行的JavaScript代码段。

     

变量名称-变量的名称(不带方括号)。习惯于   将表达式的结果存储在或引用以进行检查(例如,   带有“声明”或“验证”)。

另一个升级选项是使用Kantu工具,这是一个不同的开源项目。它也支持所有selenium ide commands(以及许多其他支持)。