I have my little project written on Java and I need to rewrite it in C#.
It\'s almost done, but I am stuck on getting screenshot of element using Selenium webdriver.
I didn't check the code, but must work perfectly:
public Bitmap MakeElemScreenshot( IWebDriver driver, WebElement elem)
{
Screenshot myScreenShot = ((ITakesScreenshot)driver).GetScreenshot();
Bitmap screen = new Bitmap(new MemoryStream(myScreenShot.AsByteArray));
Bitmap elemScreenshot = screen.Clone(new Rectangle(elem.Location, elem.Size), screen.PixelFormat);
screen.Dispose();
return elemScreenshot;
}
By the way, it's c# code. But java's code will be similar to this.