A sincronização do UiAutomator

Estou escrevendo um caso de teste do uiautomator para executar o programa de aplicativos Android no emulador. Aí vem o problema, suponha que eu execute o caso de teste da interface do usuário em uma máquina de emulador diferente. Como garantir que a máquina de gravação e a máquina de reprodução reajam na mesma velocidade. Por exemplo, a máquina de reprodução pode reagir mais lentamente que a máquina de gravação. Portanto, quando o caso de teste aciona uma ação de clique em um botão, a máquina de reprodução pode não ter carregado esse botão no layout. Existe algum mecanismo no uiautomator que possa sempre sincronizar a execução dos casos de teste e a reação da máquina? Receio que, se a máquina de reprodução estiver muito lenta, alguma exceção improcedente possa ser lançada.