I recently presented a topic on “Common Mistakes & Best Practices in Selenium” in ATA Meetups. ATA (Agile Testing Alliance) is a non-profit testing community and certification organization, created to grow agile testing awareness, practices and acceptance.
Check for CP-SAT certification for Selenium here.
I will post PPT here so that you people can also refer. Many points are self explanatory. But if you do not understand any point , let me know in comments.
Best practices are something which has no cap. If you want me to add some points which you think as a best practices, let me know in comments.