运行Robo Script Recorder或Espresso Test Recorder时,单击自定义视图时,不会记录单击操作。我已经检查过,以确保自定义onTouchListener在Action时调用performClick((。调用UP。是否还需要做其他事情来确保记录器从自定义视图中拾取单击操作?
对于将来可能遇到此问题的人,如果您有一个自定义的OnTouchListener被分配给视图,请确保侦听器不会使用该事件(即返回true(。它应该总是返回false。此外,如果您调用performClick((作为ACTION_UP的一部分,请确保您突破了这种情况下的开关,并且如果您有另一个操作情况要处理,则不要让它掉到底部。
如果使用这些事件,则会中断视图的PerformClick#run((流,并且Espresso Recorder和Robo Script记录器无法注册这些事件。
这些信息来自Firebase Slack频道。