【问题标题】:Is it possible to refresh specific view without performing dump to the entire views hierarhy tree with AndroidViewClient?是否可以在不使用 AndroidViewClient 对整个视图层次结构树执行转储的情况下刷新特定视图?
【发布时间】:2014-06-29 22:03:52
【问题描述】:

我需要一种方法来监控一些视图参数(例如捕捉它启用的时刻等)

为此,我认为我需要刷新单个视图的可能性,因为对整个视图层次结构树执行转储需要太多时间。

是否可以刷新特定视图?

有没有其他方法可以在不执行转储到整个视图树的情况下监控特定视图参数?

【问题讨论】:

    标签: android automation androidviewclient


    【解决方案1】:

    我认为这是不可能的。 vc.dump()AndroidViewClient 在调用时将内部视图树表示与屏幕中的任何内容同步的方式。

    【讨论】:

    • vc.dump() 我的应用程序需要 3 到 5 秒。这对于监控特定的视图参数状态是不够的。如果在以后的版本中能提供这样的功能,那将是非常有用、非常必要的。至少在我知道具体视图的绝对id/no_id编号的情况下(我可以通过在启动进程后执行一次dump得到所需的视图id/no_id编号。至少在进程结束之前不会改变)
    • 我试图自动化的应用程序的主要功能是在选定的运行时间内以选定的采样率对一些传感器进行采样。因此,我想要自动化的主要功能之一是针对所有可能的采样率和所有可能的运行持续时间,测量每个设定持续时间的实际运行持续时间。为此,我需要监视一些图标/按钮状态(视图属性)。如果我可以通过转储整个视图层次结构每 4-8 秒对该图标进行一次采样,这还不够好。如果有人能帮助我解决这个问题,我会非常高兴。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多