Update: Click confirm pickup in Jeeny
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -594,6 +594,25 @@ class ScraperAccessibilityService : AccessibilityService() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
BotState.READING_PRICE -> {
|
BotState.READING_PRICE -> {
|
||||||
|
// Check if we are on the Confirm Pickup map screen
|
||||||
|
val confirmPickupBtn = findNodeByText(rootNode, "تاكيد وجهة الانطلاق")
|
||||||
|
?: findNodeByText(rootNode, "تأكيد وجهة الانطلاق")
|
||||||
|
?: findNodeByText(rootNode, "Confirm pickup")
|
||||||
|
?: findNodeByText(rootNode, "Confirm start")
|
||||||
|
|
||||||
|
if (confirmPickupBtn != null) {
|
||||||
|
var clickableParent = confirmPickupBtn
|
||||||
|
while (clickableParent != null && !clickableParent.isClickable) {
|
||||||
|
clickableParent = clickableParent.parent
|
||||||
|
}
|
||||||
|
if (clickableParent != null) {
|
||||||
|
clickableParent.performAction(android.view.accessibility.AccessibilityNodeInfo.ACTION_CLICK)
|
||||||
|
Log.i(TAG, "Jeeny: Clicked confirm pickup button.")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// If not on pickup confirmation screen, read the price
|
||||||
searchPriceByCurrency(rootNode)
|
searchPriceByCurrency(rootNode)
|
||||||
}
|
}
|
||||||
else -> {}
|
else -> {}
|
||||||
|
|||||||
Reference in New Issue
Block a user