Divert is used with an object/something without consciousness.
Distract is used with something
that has a consciousness.
Consider the two sentences below:
(1) I will divert his attention.
(2) I will distract his attention.
It is more natural to use (1) because although 'he' has a consciousness, his 'attention' does not. In the case of (2) It would be more natural to say: "I will distract him", as 'him' has a consciousness.
More examples:
(1) The road diverts at the intersection (correct)
(2) The road distracts at the intersection (completely and utterly incorrect)
Divert is used when an OBJECT is redirected (Ex. a car, one's attention, etc) whereas distract is used when a MIND/CONCIOUSNESS is redirected. :^)