Selenium-IDE开放行动不解释变量

时间:2018-05-04 08:26:16

标签: selenium selenium-ide

我是Selenium IDE的新手,遇到了一个问题,我可以“回显”一个存储的变量,但它不能作为“开放”操作的目标。

例如:

store | TESTING  | myVar

echo  | ${myVar} |

open  | ${myVar} |

产生输出:

1.Trying to execute store on TESTING with value myVar... Success
echo: TESTING
3.Trying to execute open on ${myVar}... Success

但生成的浏览器网址是:

http://imac:8888/$%7BmyVar%7D

而不是:

http://imac:8888/TESTING

我找不到任何证明“开放”行动中变量限制的文件。

我正在使用:

Chrome版本66.0.3359.139(官方版)(64位) MacOS HighSierra版本10.13.4

任何帮助都表示赞赏,因为Selenium看起来像是一个很好的解决方案,可以帮助我进行原型设计和测试。

1 个答案:

答案 0 :(得分:1)

  

我找不到任何证明“开放”行动中变量限制的文件

是的,这应该有效。但请注意,有一个few different Selenium IDEs。我用Kantu Selenium IDE测试了你的代码片段,它运行正常。因此,如果它在另一个IDE中不起作用,则可能是错误或缺少功能。我的测试代码如下。您只需将此源代码复制并粘贴到IDE的“JSON源代码”选项卡上即可:

{
  "CreationDate": "2018-5-4",
  "Commands": [
    {
      "Command": "store",
      "Target": "http://imac:8888/TESTING",
      "Value": "myurl"
    },
    {
      "Command": "open",
      "Target": "${myurl}",
      "Value": ""
    }
  ]
}