【问题标题】:Waiting for a specific view on androidviewclient等待 androidviewclient 上的特定视图
【发布时间】:2014-09-08 16:59:51
【问题描述】:

我正在使用 dtmilano 的 androidviewclient,效果很好。

我需要知道如何等待特定视图出现在屏幕上然后采取行动?

我正在使用 getandroidview() 但无法理解它的正确实现。

请帮助我解决这个问题。

【问题讨论】:

    标签: androidviewclient


    【解决方案1】:

    最简单的方法是:

    ...
    while True:
        vc.dump()
        if vc.findViewWithText('Hello World!'):
            # do something
            pass
        else:
            time.sleep(5)
    

    【讨论】:

    • com.dtmilano.android.viewclient.ViewNotFoundException: Couldn't find View with ID='com.login:id/next_button' in tree with root=ROOT 我收到此错误。如何解决?
    • 它应该是 vc.findViewWithText() 而不仅仅是 findViewWithText()。虽然我用过 vc.findViewByIdOrRaise()
    • 如果你要求它在未找到的情况下引发异常,那么它会引发异常,在这种情况下你可以使用try/except
    • 我是 python 新手,你能准确地编辑上面的代码以便我使用它吗?
    • 完成。代码应该可以工作。如果您遇到任何问题,只需显示错误消息。
    猜你喜欢
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    相关资源
    最近更新 更多