Midfielder James Milner will miss England's friendlies against Spain and France after failing to shake off a hamstring injury.