How to manage browsers in Selenium WebDriver

In this article we are going to see the functions for controlling a web browser
I am using C# code(JAVA will given later on) with dot net web driver.

-Maximizing Browser :

-Keep browser to specific position of the screen :
driver.Manage().Window.Position = new System.Drawing.Point(10,5);

In here (x,y)=(10,5)(distance from left upper corner)

-Keep browser in fixed size resolution :  
driver.Manage().Window.Size = new System.Drawing.Size(640,480);

In here 640 is width and 480 is height.

-Open an URL in browser’s current tab:
driver.Navigate().GoToUrl("Site URL");

-Open Previous URL in browser’s current tab from the history (like as back button of the browser) :


-Open Next URL in browser’s current tab from the history (like as Next button of the browser):

- Refresh current page
-To start Firefox browser with specific profile( i.e.- Tester creates new profile or use default profile to test for default settings and initiations.) 
private static FirefoxProfile myprofile = new FirefoxProfile("path of the profile directory");
private IWebDriver driver = new FirefoxDriver(myprofile);
In my case the path was @"C:\Users\shantonu\AppData\Local\Mozilla\Firefox\Profiles"

-To get  the source of the page last loaded by the browser
Note :  This will give page source string. We can compare with tested html.

These are some mostly use functions. I will add more incrementally

... To be continued...

No comments:

Post a Comment