Hermione Granger is still casting spells on her adoring male fans. Actress Emma Watson was caught by paparazzi while lounging poolside in Cabo San Lucas. Check out the pics: