Elizabeth Brickley, 32, of Lewes, was arrested around 2:05 a.m. Friday in the 3400 block of Postal Lane.
Police say the dispute started when the victim, a 35-year-old man, allegedly discovered Brickley trying to buy illegal drugs over the phone.
The man then took Brickley's phone, keys and wallet in order to prevent her from leaving. Police said that's when Brickley started punching, scratching and biting him on his arm, forehead and neck.
Police say Brickley then grabbed five kitchen knives and threatened the man, who was able to knock four of them out of her hand.
Three children, ages 4, 7 and 9 were in the home at the time, police said, and one of them called 911.
The man had just obtained the last knife from Brickley when state troopers arrived on the scene.
While there, police said they repeatedly tried have Brickley remain seated, but she would not comply. She yelled a vulgar comment, the troopers said, and she was placed under arrest.
As they were trying to handcuff Brickley, police say she turned and spit on them. They got her into the patrol car, where she allegedly kicked out a rear passenger window.
Then, as troopers were trying to calm her down, they say Brickley then kicked them in the legs.
The troopers were not seriously hurt.
Brickley faces a list of charges including Possession of a Deadly Weapon During the Commission of a Felony and three counts of Endangering the Welfare of Children.
She was sent to the Sussex Correction Institution on $134,250 secured bond.
Brickley was arrested in late October for allegedly stealing credit card information in her job as a waitress.
The 51-year-old victim saw that $469 had been charged to their credit card for the purchase of a set of tires and oil change.
Brickley was arrested in that incident for identity theft, forgery, unlawful use of a credit card, and criminal impersonation.
She was then released on $5,000 bail.