A woman was stabbed in Tipton High Street, Black Country, when she refused to hand over her car keys.
It happened on March 29 as she dropped her child off at nursery.
The 30-year-old suffered knife wounds to her breast, abdomen and arm, and is now recovering at home.
Police said a 17-year-old, from West Bromwich, was arrested on Sunday.
He has been charged with grievous bodily harm with intent, assault, threatening a person with a blade in a public place, attempted wounding with intent, attempted robbery and two counts of robbery.