slava
5c2aba0505
Include androidId in TaskDumpMeta and update related scripts for improved device identification and tracking.
2026-05-31 21:23:50 +05:00
slava
8d86d5f835
Add bank profile and phone metadata for improved task tracking and error reporting. Update TaskDumpMeta structure and associated scripts to include bankProfileId and profilePhone. Enhance LogArchiveSender and monitoring outputs for better operator identification and debugging.
2026-05-30 14:54:32 +05:00
slava
a7840b640d
Remove error handling for zero balance in GetProfileInfoScript as it is now considered a valid state.
2026-05-26 20:48:17 +05:00
slava
34e80f04bb
Improve GetProfileInfoScript with polling mechanism for balance loading. Add parseBalanceFromHomeScreenOpt to differentiate loading state from zero balance. Update ScreenXmlParser logic accordingly.
2026-05-26 20:30:54 +05:00
slava
82ac22f635
Remove outdated AppLogDAO, LogWindow, and related functionalities. Introduce NetworkErrorUtils for detailed error categorization and enhanced logging. Refactor EventHandler to support balance adjustments and optimize thread cleanup. Add retry and timeout mechanisms to network services with improved error handling.
2026-05-23 18:37:49 +05:00
slava
0adb57d87e
Refactor createBankProfileIfNeeded to return error messages instead of void. Update call sites to handle and propagate errors appropriately, improving error handling across card info and profile scripts.
2026-05-15 16:54:02 +07:00
slava
52d261a060
Integrate TaskDumpRecorder into scripts for enhanced error tracking and proper handling of nested scopes.
2026-05-11 20:16:05 +07:00
slava
c144305240
Handle declined transactions and enhance payment scripts:
...
- Add unique `bank_transaction_id` generation for declined transactions in `EventHandler`.
- Extend timeout and iteration logic to better handle intermediate statuses ("Выполняется") in `PayByPhoneScript` and `PayByCardScript`.
- Update
2026-04-30 23:41:06 +07:00
slava
6de3751a60
Add logic to refresh balance on the home screen:
...
- Introduce `findRefreshButtonOnHomeScreen` in `ScreenXmlParser` for locating the refresh button.
- Update `GetProfileInfoScript` to tap refresh button and retry balance parsing when balance is zero.
- Extend mock server profiles with additional test data.
2026-04-29 22:02:53 +07:00
slava
f200eae2bd
Add closeGooglePlayBannerIfVisible to handle Google Play update banners across scripts:
...
- Integrate banner dismissal in retry loops for XML parsing in payment and profile scripts.
- Add detection logic for permission deny buttons and update banner handling in `ScreenXmlParser`.
- Ensure reliable operation during input field detection, transactions fetching, and confirmation screens.
2026-04-24 16:39:38 +07:00
slava
c2fc0104c6
Fix for windows
2026-04-12 15:17:28 +07:00
slava
7931a10b88
Fix for windows
2026-04-08 15:43:59 +07:00
slava
3ed2d4da20
Add PayByCardScript and PayByPhoneScript for Dushanbe automation, including transaction flow, OCR-based operation ID extraction, and enhanced logging.
2026-04-06 12:51:18 +07:00
slava
37b72938e8
Add CommonScript framework and implement bank-specific automation scripts including GetCardInfoScript, GetProfileInfoScript, and GetLastTransactionsScript.
2026-04-04 23:32:26 +07:00