To taking full page screenshot using Selenium you have to rely on 3rd party libraries like Ashot and Shutterbug. For sample code please check here
Every tool has its own mechanism to take full page screenshot. For tools other than selenium please refer its respective user guide.