diff --git a/android/ozon/PayByPhoneScript.cpp b/android/ozon/PayByPhoneScript.cpp index a8e739f..e8ef492 100644 --- a/android/ozon/PayByPhoneScript.cpp +++ b/android/ozon/PayByPhoneScript.cpp @@ -174,10 +174,13 @@ void PayByPhoneScript::makePayment( return; } - const int transferTapX = transferBtn.x1() + transferBtn.width() / 4; - qDebug() << "[PayByPhone] Tapping 'Перевести' at" << transferTapX << "," << transferBtn.y() - << "(avoiding 'за друга' badge on right)"; - AdbUtils::makeTap(deviceId, transferTapX, transferBtn.y()); + // Тапаем в нижнюю часть кнопки (там, где визуально надпись "Перевести"), + // ниже бейджа "за друга" (он заканчивается на y≈140). + const int transferTapX = transferBtn.x(); + const int transferTapY = transferBtn.y1() + transferBtn.height() * 4 / 5; + qDebug() << "[PayByPhone] Tapping 'Перевести' at" << transferTapX << "," << transferTapY + << "(below 'за друга' badge)"; + AdbUtils::makeTap(deviceId, transferTapX, transferTapY); QThread::msleep(2000); // 2. Ждём экран "Платежи и переводы" с полем "Телефон получателя"