What do you know before you choose a test automation framework?

Can anyone please provide me information on what one should know before choosing a test automation framework.