Асинхронная функция как заставить брать данные с профиля?
-
Добрый день!
Подскажите пожалуйста как заставить асинхронную функцию подключаться к тому же профилю что у меня уже создан в начале скрипта? Логика скрипта следующая:- проверяется есть ли уже созданный профиль по логину, если нет то создает профиль и сохраняет.
- далее логиниться на сайте "1" и делает свою работу
- после логина на сайте "1" вызывается функция асинхронно для работы с другим сайтом
И вот тут он почему то не подхватывает данные с профиля. Как сделать так чтобы он получал все данные с профиля?
Логика создания профиля:
Далее логика :
-
@Aleksey87 насколько я помню, подключаться к профилю нужно именно в самой асинхронной функции, поскольку она ничего не знает о вашем профиле в начале работы скрипта, данные ей можно передать только глобальными переменными, или через ресурсы.
-
@bigorat подскажите пожалуйста как это технически, какими кубиками реализовать? Уже все перетыкал, не могу найти ответ.
-
@Aleksey87 теми же самыми только внутри асинхронной функции, или же передавать данные о профиле, как то путь у нему например через глобальную переменную.
-
@bigorat 1. получил информацию о текущем профиле. 2. переменную - путь к профилю - вставляю в значение глобальной. 3. внутри асинхронной функции - вызываю действие создать или переключиться на профиль, в поле - путь к папке профиля - указываю глобальную переменную. Итог: 1 - Не удалось переключиться на профиль C:/BAS/Test script/profiles/89 . Он даже путь видит, но все равно не работает и завершает поток асинхронной
-
@Aleksey87 said in Асинхронная функция как заставить брать данные с профиля?:
@bigorat 1. получил информацию о текущем профиле. 2. переменную - путь к профилю - вставляю в значение глобальной. 3. внутри асинхронной функции - вызываю действие создать или переключиться на профиль, в поле - путь к папке профиля - указываю глобальную переменную. Итог: 1 - Не удалось переключиться на профиль C:/BAS/Test script/profiles/89 . Он даже путь видит, но все равно не работает и завершает поток асинхронной
- Можно не использовать глобальные переменные, а передавать путь через параметры функции.
- Нельзя одновременно использовать профиль в нескольких потоках
-
@UserTrue спасибо, жаль конечно что профиль нельзя одновременно использовать.
-
@Aleksey87 said in Асинхронная функция как заставить брать данные с профиля?:
@UserTrue спасибо, жаль конечно что профиль нельзя одновременно использовать.
Можете копировать папку с профилем, но встанет проблема с синхронизацией данных профилей ) Можно конечно костылей наклепать...