Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

0 like 0 dislike
1.0k views
in Selenium by
edited by
I am using C#. I am taking screenshot, but it returns blank. It works on FF and Chrome. It works over grid as well. However while working with IE, either on same PC or remote PC, it returns blank image.

using OpenQA.Selenium;

using OpenQA.Selenium.IE;

using OpenQA.Selenium.Remote;

using OpenQA.Selenium.Support.UI;

 

static void Main(string[] args)

 {

   IWebDriver NewDriver = null;

   using (NewDriver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), DesiredCapabilities.InternetExplorer()))

    {

      if (NewDriver != null)

       {

         NewDriver.Navigate().GoToUrl("http://www.google.com");

         NewDriver.Manage().Window.Size = new Size(1804, 1096);

         Screenshot ss = ((ITakesScreenshot)NewDriver).GetScreenshot();

         ICapabilities capabilities = ((RemoteWebDriver)NewDriver).Capabilities;

         ss.SaveAsFile(@"C:\Path\123.png", ImageFormat.Png);

         NewDriver.Quit();

       }

    }

 }

1 Answer

0 like 1 dislike
by
 
Best answer

you may want to try removing below line

//NewDriver.Manage().Window.Size = new Size(1804, 1096);

maximize your browser instead.

NewDriver.Manage().Window.Maximize();


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

1.4k questions

1.6k answers

866 comments

1.9k users

...