The incident began the Walmart in Lower Providence on July 31, 2009.
34-year-old Seth Griffith was caught on surveillance video, reportedly, following the woman around the store.
Officials say Griffith then followed the 19-year-old woman back to her home in Audubon where he attacked the woman and attempted to rape her.
The teen testified Wednesday that she was able to stop Griffith from raping her and then he took off.
Griffith will be sentenced later this summer.