Sounds to me like the power isn't getting to the solenoid.
On the bench, connect your battery to the big terminal and a good ground.
Take a screwdriver and short straight down from the big terminal to the other big terminal just below it. The starter should spin but not engage. Short from the big terminal to the small terminal (closest to engine) and it should spin and engage. If it does all this, you have a wiring problem.