2016-05-13 2 views
0

Я могу сохранить URL-адрес, используяМагазин уже хранится var в Selenium IDE

storeLocation | URL

Но я хочу использовать хранимые Var на имя StoreLocation

Я хочу что-то вроде:

магазин | 1 | x

storeLocation | url _ $ {x}

Я могу использовать - открыть | $ {} URL_1

Но, мне нужно использовать что-то вроде:

открыт | $ {URL _ $ {х}} - это делает `t работать

ответ

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

+0

Да, второй способ для меня, спасибо! –

Смежные вопросы