Veteran switch-hitting outfielder Robbie Grossman has signed a one-year contract with the Texas Rangers.