Police said a fourth person was injured. The gunman was caught after stealing a succession of cars, the police said.

The unnamed attacker, who was described as white and wearing a Hawaiian shirt, fired at shoppers at the store on Research Boulevard in Texas just before 3pm ET.

The suspect stole two cars while attempting to flee, police said.