Angiography is a test which allows doctors/radiologist to view the blood vessels in various parts of the body to look for abnormalities.
This depends on the procedure you're having done. It you look under the specific test, you'll get a better idea of the length of the procedure.
Each test varies in length. Refer to specific test for length of stay.
You will be advised of this at the time of your appointment.
As long as you haven't had any pain medication or an arterial (angiogram) puncture, then yes, you can drive yourself.
When your appointment is booked, you will be informed which medication needs to be stopped.