A school bus driver in St. Louis was attacked by a woman with a squeegee — and then dragged onto the street and beaten some more, disturbing video shows.

A two-minute video posted online shows the wild attack on Thursday in the 900 block of O’Fallon Street, where two women later identified by police as Ty’Andra Williams, 30, and Tiffany Pruitt, 32, are seen pulling the female driver off of the bus after Williams repeatedly hit her with a squeegee.

“Keep hitting her a–,” one woman said off-camera as the driver defended herself with her foot. “Keep hitting her!”

Several bystanders continued to urge Williams and Pruitt to attack the driver, who had just picked up students from KIPP Victory Academy elementary school when a fight broke out. The driver then transferred one of the students involved onto a new bus, the St. Louis Post Dispatch reports.

Williams, the mother of the student removed from the bus, then erupted on the driver when she arrived at a later stop. At one point, Williams grabbed the woman’s shirt and pulled her off the bus as Pruitt helped her, video shows.

The bus driver, who was thrown to the pavement, then cowers in self-defense as Williams pulls her hair and repeatedly punches her in the head. Pruitt is also seen punching the driver at least once.

Moments later, the bus driver managed to get back on her feet and tried to explain to Williams that she was just doing her job.

“I don’t know your child,” the driver told Williams, according to the video.

Williams then smacked the female driver one more time.

“You’re going to know her now,” Williams said. “That’s my baby, b—h!”

St. Louis police confirmed to The Post on Wednesday that Pruitt had not yet been taken into custody. Both she and Williams are facing third-degree assault charges. Williams is also facing five counts of endangering the welfare of a child and trespassing on a school bus, police said.

Kimberly Gardner, circuit attorney for the City of St. Louis, has asked anyone with additional information about the attack to contact authorities.

“We can’t stand by and allow the good people who serve our children to be treated with such violence and contempt for doing their jobs,” Gardner said in a statement.

But the bus driver, identified by WDAF as Patrula Griffin, said she forgives the women for the “degrading” attack that left her with cuts and bruises all over her body.

“The killer part about it is she just didn’t want to hear anything I had to say,” Griffin said of Williams. “They displayed the animalistic characteristics … like savages. That’s how they stood oustide the bus, like savages. The guys were standing out there — grown men standing out there — and one even said, ‘Stop, don’t do that.'”

Griffin said she realizes she was fortunate to avoid serious injury in the attack.

“I feel like God’s angels of protection were with me,” she told the station.