将已存储的var存储在Selenium IDE中

时间:2016-05-13 10:01:34

标签: selenium selenium-ide

我可以使用

存储网址

storeLocation | URL

但我想在storeLocation名称

使用存储的Var

我想要类似的东西:

商店| 1 | X

storeLocation | URL _ $ {X}

我可以使用 - 打开| $ {URL_1}

但是,我需要使用类似的东西:

打开| $ {url _ $ {x}} - 它确实无效

1 个答案:

答案 0 :(得分:0)

没有数组的自虐方式(这就是你想要的):

storeEval     | "url"                                | base
storeEval     | "1"                                  | lol
storeEval     | storedVars['base']+storedVars['lol'] | name
storeLocation | location
getEval       | {storedVars['${name}']=storedVars['location']}
echo          | ${url1}

使用数组的更好方法:

storeEval     | new Array();                         | url
storeLocation | location
getEval       | storedVars['url'].push(storedVars['location'])
echo          | javascript{storedVars['url'][0]}

第二种变体更好,因为不需要一直创建特殊变量。您正在对阵列进行更可读的推送。此外,访问它们要容易得多 - 你可以循环播放数组。

P.S。打开页面只需使用open而不是echo