Make sure to check that battery first before replacing it. If it is still in optimum charge/power, then better have your car's starter checked. I encountered that before, that dry-firing sound of the starter but my electricals are working fine and no engaging sound of the engine upon cranking. I found that my starter solenoid needs replacement. The electrician grounded the contacts of the starter and we got the car started. He then took out the whole starter out to replace the solenoid.