【问题标题】:Not able to perform operation on tooltip through Appium Android无法通过 Appium Android 对 tooltip 进行操作
【发布时间】:2015-07-24 13:32:06
【问题描述】:

我正在尝试使用 Appium 自动化 android 应用程序。我必须对工具提示执行单击操作,但 appium 无法识别工具提示。我附上了下面的截图,我必须在“Margaritaville-Grand Turk”上执行点击事件,但我无法执行此操作。我们如何对工具提示执行操作。

【问题讨论】:

    标签: selenium selenium-webdriver tooltip appium


    【解决方案1】:

    我是 Appium 和移动自动化的新手,但我猜想在活动结构中找不到工具提示(您可以使用 Appium 检查器或 UIAutomatorViewer 检查),toast 通知和AutocompleteTextView 也有同样的问题。我用 OCR 图像识别引擎解决了这个问题。

    在这里你可以找到我在 Ruby 中的实现:gist

    我使用 2 个 OCR 库,因为两者都有限制:

    想法很简单:

    1. 获取所需的屏幕状态(即显示工具提示)
    2. 截屏或几张
    3. 处理这些屏幕截图,并查找所需的文本
    4. 获取文本坐标,然后点击。

    希望对你有帮助

    【讨论】:

    • 谢谢,我已经通过 X-Y 坐标执行了点击动作。
    • @RohitDoraya 你可以接受我的回答,如果你觉得合适的话。
    猜你喜欢
    • 2015-03-15
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 2019-01-29
    • 1970-01-01
    • 2015-09-12
    • 2019-10-01
    相关资源
    最近更新 更多