我是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看起来像是一个很好的解决方案,可以帮助我进行原型设计和测试。
答案 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": ""
}
]
}