适用于Chrome的Selenium IDE 3.4.4,找不到运行Javascript脚本的语法

时间:2018-11-07 18:24:01

标签: selenium-ide

我一直在环顾四周。 storeEval不再存在。

命令“ runScript”和“ executeScript”似乎代替了它。

但是,许多文章javascript {script here}中提议的语法均不被接受:它拒绝第一个{。对于带有storeVars ['foo']的变量也是如此,该变量似乎已由$ {foo}替换。

使用这两个命令尝试任何javascript表达式(甚至非常简单),都会在消息列表后显示一条消息“失败:缺少”。

例如:|运行脚本“ aString” + $ {previouslyStoredVar} | outputVar | (注意:该命令的语法似乎是“ runScript”,但在IDE窗口中显示为“ run script”。)

我尝试添加return(表达式),将表达式放在方括号内,将$ {previouslyStoredVar}括在双引号中,尝试使用更简单的表达式,以及我能想到的所有内容,但始终带有相同的错误消息。 / p>

我做错了什么?这一定很明显,但我不知道!

非常感谢, E。

  

我的不好:我刚刚尝试过'return $ {price_string} .substr(0,5)',它可以工作。必须找出其他命令为何不起作用的原因。我要挖掘并报告!

     
    

好的,pb仍然存在,但与我的期望有很大不同。完全相同的表达式和相同的上下文在第二个测试中有效,但在第一个测试中失败(带有缺失的括号消息)。好像是IDE中的错误,或者是某种Selenium脚本的损坏...

  

0 个答案:

没有答案