Bei Selenium handelt es sich um ein Testframework für Webanwendungen. Mit seiner Hilfe ist es möglich, Interaktionen mit einer Webanwendung aufnehmen zu lassen und diese Tests automatisiert beliebig oft zu wiederholen.