-
Notifications
You must be signed in to change notification settings - Fork 7
Диагностика плагинов получающих данные через браузер
Один из плюсов плагинов на playwright это большие возможности для диагностики.
При работе плагина на каждом этапе делаются скриншоты
Логи можно посмотреть на странице http://localhost:19777/log/list
Либо найти в папке mbplugin/log
Файлы называются так
- p_mts2_9161234567_0.png
- p_mts2_9161234567_1.png
- p_mts2_9161234567_2.png
- p_mts2_9161234567_3.png
- p_mts2_9161234567_4.png
- p_mts2_9161234567_5.png
Если запрос завершился ошибкой, то скорее всего последний файл будет называться так
- p_mts2_9161234567_unknown.png либо p_mts2_9161234567_captcha.png
Кроме этого в файле p_mts2_9161234567.log сохраняться данные всех полученных страниц, они уже не так наглядны, но по ним можно сореентироваться какие данные получены в процессе и есть ли в них баланс и т.п. (такой лог есть для всех плагинов, а не только для тех что работают через браузер)
Также этот файл вкупе с файлом mbplugin\log\http.log в случае если причину установить не удалось, позволит мне быстрее разобраться почему не работает.
Важно не размещайте эти логи в общем чате и в форуме, в нем могут оказаться логины и личные данные, которые Вы возможно не хотели бы раскрывать.
В файле mbplugin.ini который находится в корневой папке проекта в опции [Options] добавьте строчку
show_chrome = 1
и запустите запрос баланса.
Во время работы хром будет виден на экране и возможно станет понятно что пошло не так
Для включения и выключения можно использовать команду mbp находящуюся в корне проекта в той же папке что и mbplugin.ini
Для включения выполните команду:
mbp set ini/Options/show_chrome=1
Для выключения:
mbp set ini/Options/show_chrome=0
Если Вы используете mbplugin+mobilebalance, и у вас его нет, смотрите раздел про установку для версии standalone.
Установка для standalone никак не повлияет на работу связки mbplugin+mobilebalance, но после установки вы также сможете пользоваться возможностями доступными в standalone версии (единственно что отличается все дополнительные настройки для телефонов придется прописывать в phones_add.ini вместо phones.ini).
Иногда (довольно редко) бывает что при первоначальной установке не устанавливается playwright
Проверить это можно посмотрев папку c:\Users\username\AppData\Local\ms-playwright
Помогает повторный запуск setup_and_check.bat или mbplugin\standalone\mbp
Если у вас уже все работало и вдруг перестало то проблема скорее всего не в этом, надо разбираться отдельно.