Логин пароль в 1 списке

kokoko

Client
Регистрация
23.06.2016
Сообщения
249
Благодарностей
19
Баллы
18
Подскажите как правильно реализовать логин пароль в 1 списке ?) Где то видел видео как то через двоеточие в список записывается, а как достать правильно ?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 543
Баллы
113
Я использую такой сниппет для таких целей.
Кладем строку с логином:паролем в переменную, например, {-Variable.email-}.
Далее запускаем C# кубик:
Код:
string acc= project.Variables["email"].Value;
project.Variables["password"].Value = acc.Split(':')[1];
project.Variables["email"].Value = acc.Split(':')[0];
По итогу в переменной email будет логин, а в password - пароль.
 
  • Спасибо
Реакции: Sergodjan

kokoko

Client
Регистрация
23.06.2016
Сообщения
249
Благодарностей
19
Баллы
18
А положить результат в переменную ? там надо 2 переменные указать ? через двоеточие ?
 

kokoko

Client
Регистрация
23.06.2016
Сообщения
249
Благодарностей
19
Баллы
18
Или ложится в 1 переменную и она же одна вставляется в поля ввода , в первом случае она возвращает логин во втором запросе пароль я верно понял?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 543
Баллы
113
Или ложится в 1 переменную и она же одна вставляется в поля ввода , в первом случае она возвращает логин во втором запросе пароль я верно понял?
Я же все расписал.
Да, все верно.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113
Подскажите как правильно реализовать логин пароль в 1 списке ?) Где то видел видео как то через двоеточие в список записывается, а как достать правильно ?
в списке (файле): login:pass или login;pass
и с помощью экшена Обработка текста (Regex) парсим первое совпадение (0) регуляркой

Код:
((?<=(^|:|;)).*?(?=(:|;|$|\r\n)))
и с помощью второго экшена Обработка текста, парсим второе совпадение (1) той же регуляркой (она универсальная)..
я обычно так разделяю логин и пароль и другие данные..
если в строке еще есть поле, напрмиер: login;pass;other,
то добавляем еще один экшен Обработка текста и берем третье совпадение (2)..
 
Последнее редактирование:
  • Спасибо
Реакции: Gimlimimli и kokoko

kokoko

Client
Регистрация
23.06.2016
Сообщения
249
Благодарностей
19
Баллы
18
в списке (файле): login:pas или login;pass
и с помощью экшена Обработка текста (Regex) парсим первое совпадение (0) регуляркой

Код:
((?<=(^|:|;)).*?(?=(:|;|$|\r\n)))
и с помощью второго экшена Обработка текста, парсим второе совпадение (1) той же регуляркой (она универсальная)..
я обычно так разделяю логин и пароль и другие данные..
если в строке еще есть поле, напрмиер: login;pass;proxy,
то добавляем еще один экшен Обработка текста и берем третье совпадение (2)..
ППЦ как я не додумался сам ) спасибо
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)