mouse = $mouse; $this->locationProvider = $location_provider; } /** * @return null|WebDriverCoordinates */ protected function getActionLocation() { if ($this->locationProvider !== null) { return $this->locationProvider->getCoordinates(); } return null; } protected function moveToLocation() { $this->mouse->mouseMove($this->locationProvider); } }