Как сохранить массив, возвращенный функцией разделения JavaScript в Selenium IDE - PullRequest
0 голосов
/ 31 июля 2011

Не разработчик, новичок в Selenium IDE, и да, он ограничен только использованием IDE.Примите во внимание любую помощь.

Попытка получить пароль из электронного письма, созданного после сброса пароля, чтобы скрипт мог войти в систему с новым паролем.

Я думал, что разделюсь наразделитель в содержимом электронной почты, Обрезать по мере необходимости, чтобы захватить пароль.Проблемы с тем, как хранить возвращенный массив.Чтобы сделать то, что я думаю, мне нужно сохранить его обратно в массив, который Selenium может пересечь.

storeText |css = тело |emailText

getEval |storeResults = javascript {storeVars ['emailText']. split ("delimiter")}

getEval выдает исключение "пропущенный; до оператора".Использование метода store вместо getEval работает (и перемещение storeResults к цели), но затем результаты передаются в виде строки.Я чувствую, что мне здесь чего-то не хватает.

Ответы [ 2 ]

0 голосов
/ 09 августа 2011

Спасибо за ответ.Я пришел к такому же выводу.Вот рабочий код:

getEval |storeResults = storeVars ['emailText']. split ("delimiter")

Получил доступ к сохраненному значению следующим образом: LOG.info (storeResults [1])

0 голосов
/ 08 августа 2011

Я думаю, что ключевое слово javascript должно быть опущено

Для меня работает следующий код: storeText | // * [@ id = "_ currentProduct"] | MYTEXT getEval | оповещения (storedVars [ 'MYTEXT'])

При запуске окно оповещения имеет значение myText.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...