问题
I am trying to automate android application with Appium. I have to perform click operation on tooltip but appium does not identify the tooltip. I have attached screenshot below in which i have to perform click event on "Margaritaville-Grand Turk" but i am not able to perform this operation. How way we can perform action on tooltip.

回答1:
I'm new to Appium, and mobile automation, but I could guess that tooltip is could not be found in activity structure (you could check with Appium inspector, or UIAutomatorViewer), same problem with toast notifications and AutocompleteTextView
. I solve this with OCR image recognition engine.
Here you can find my implementation in Ruby: gist
I use 2 OCR libs, because of limitation for both:
- 'rtesseract' can't find text coordinates
- 'tesseract' have problems with text recognition
Idea is simple:
- get required screen state(i.e. tooltip is shown)
- make screenshot or few
- process these screenshots, and look for required text
- get text coordinates, and click on it.
Hope it helps
来源:https://stackoverflow.com/questions/30211827/not-able-to-perform-operation-on-tooltip-through-appium-android