2004 Chrysler Pacifica will not start

This involves a 2004 Chrysler Pacifica. When turning the ignition switch to start the car, it will not start. The battery was checked, which is good and we’ve had a mechanic change the starter thinking it was the starter/solonoid. The reason he thought it was the solonoid is becacuse he could have someone tap on the solonoid/stater while attempting to strt the car and the car would start. The rest of the electrical system seems to be working correctly. He even checked the fueses.
What are your thoughts?

clean the lugs and terminals on the battery. Or, the leads to the starter are frayed or loose.
Or you got a defective replacement stater. It happens. One other possibliity, is a failing ingition sw. Chrysler went belly up for a reason.