Below example in C#.Net illustrates how we can take a screenshot in selenium webdriver.
What do you think on above selenium topic. Please provide your inputs and comments. You can write to me at reply2sagar@gmail.com
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using OpenQA.Selenium; using OpenQA.Selenium.Firefox; using OpenQA.Selenium.Chrome; using OpenQA.Selenium.IE; //for SelectElement using OpenQA.Selenium.Support.UI; using System.Collections.ObjectModel; //for events - Actions using OpenQA.Selenium.Interactions; //for image format using System.Drawing.Imaging; namespace Abc { class Program { static void Main(string[] args) { //IWebDriver x = new InternetExplorerDriver(@"F:\selenium\csharp"); //IWebDriver x = new FirefoxDriver(); IWebDriver driver=null; try { driver = new ChromeDriver(@"F:\selenium\csharp"); driver.Url = "http://register.rediff.com/register/register.php"; driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(20)); driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(50)); driver.Manage().Window.Maximize(); driver.Navigate(); ITakesScreenshot screenshotDriver = (ITakesScreenshot)driver; Screenshot screenshot = screenshotDriver.GetScreenshot(); screenshot.SaveAsFile("d:\\photos\\abc.png", ImageFormat.Png); //Console.ReadLine(); } catch(Exception e){ Console.WriteLine("Exception ....*********"+e.ToString()); } finally{ Thread.Sleep(2000); driver.Quit(); // Console.ReadLine(); } } } }
What do you think on above selenium topic. Please provide your inputs and comments. You can write to me at reply2sagar@gmail.com
No comments:
Post a Comment