Exemplo n.º 1
0
 public function tap(array $point)
 {
     $retry = 0;
     $this->logger->info('Tap point %u*%u', [$point[Position::X], $point[Position::Y]]);
     while (!$this->adb->tapPoint($point)) {
         if (++$retry > $this->retryLimit) {
             $this->logger->error('Abandon retry for tapping screen.');
             return $this->adb->shell->returnCode;
         } else {
             $this->logger->warning('Retry %u for tapping screen.', [$retry]);
         }
         $this->delay->delayOffset($this->retryDelay, $this->retryOffset);
     }
     return true;
 }