Spark on 2005 Ranger 500

Hiya folks.
I have an older Ranger 500 (2005) that is not getting a spark. Using the electrical tester, the coil reads OK on both leads and between the coil and the plug wire end. The cap reads ok too. But when the cap is on the wire there’s no reading. Before I plop down money on a new cap, is there something I can do to get a better connection between cap and wire?

TIA,
Drew