Police stopped a white Hyundai i30 they suspected was involved in drug activity on November 6 about 6.05pm in the Sydney CBD.
As officers opened the car door, the driver accelerated away, dragging the senior constable who escaped with only minor grazes to his arm and leg.
The car was spotted again about 20 minutes later, and attempted to drive away.
She collided with the door of an unmarked police car, drove onto the footpath and reversed into a nearby taxi, before continuing to drive across three lanes of traffic and ramming the same police car.
The 18-year-old was arrested and searched, with police allegedly finding $1235 in cash and 1.5 grams of cocaine in her car and another 7.6 grams of cocaine hidden in her handbag and underwear.
The Merrylands woman was charged with a string of offences, including supplying a prohibited drug, driving without ever being licensed, assaulting a police officer, and failing to stop and driving recklessly during a police pursuit.
The woman was denied bail to appear at Parramatta Local Court on Saturday.
Tiffanie Turnbull in Sydney