Question and answers on Take a screenshot with Selenium WebDriver contain excellent description how to take screen shot with Selenium Web Driver using different languages.
I drive my Web Driver with Python and C# and with a set of different browser drivers.
For example if screenshot is taken with PhantomJS headless browser with Python, I get full page shot.
In C# screenshot is not directly provided as a driver method, so a bit of code is needed (see above mentioned question and suggested C# solution).
However, C# recipe albeit working perfectly taking a screen shot, is not what I am looking for.
The problem is that C# recipe takes a screen shot, and what I am looking for is how to take a full page shot. Screen shot is expected to be what is seen on the screen, and browser pages are often larger than the screen. In many cases a shot taken shall be page shot.
This question differ than quoted one in subtle question detail that makes difference in the result. I guess that solutions for page shoot for different languages would be welcome here.