This project to provide an easy way to start automating browser using selenium. It has set of methods inbuild which can help to automate quickly.
- Add the nuget package
- Depends on which browser you gonna use, download and include the driver "chrome driver/ IE Driver/ Opera Driver" in your project. You can download these from the webpage [http://www.seleniumhq.org/download]" - listed under "Third Party Drivers, Bindings, and Plugins".
- Follow the sample code.
using BrowserAutomation;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Interactions; //For the actions like Double click and item in the webpage
The following code to open the facebook web page, then enter user name and password.
clsBrowserAutomation objBrowser = new clsBrowserAutomation();
IWebDriver chromeBrowser = objBrowser.openChrome();
//Open the website
chromeBrowser.Navigate().GoToUrl("https://www.facebook.com/");
//Enter the username and password
objBrowser.SetText(chromeBrowser, "email", "[email protected]");
objBrowser.SetText(chromeBrowser, "pass", "password");
//Click the login button
objBrowser.FindElementByID(chromeBrowser,"u_0_5").Click();
The following code to open the facebook web page, then fill the signup details.
clsBrowserAutomation objBrowser = new clsBrowserAutomation();
IWebDriver chromeBrowser = objBrowser.openChrome();
//Open the website
chromeBrowser.Navigate().GoToUrl("https://www.facebook.com/");
//Enter Signup details
//First name
objBrowser.SetText(chromeBrowser, "u_0_g", "Vijayan");
//LastName
objBrowser.SetText(chromeBrowser, "u_0_i", "Venkateshan");
//Email
objBrowser.SetText(chromeBrowser, "u_0_1", "[email protected]");
//Date of Birth
//If the input box is not combo box
//objBrowser.SetDate(chromeBrowser, new DateTime(2017, 11, 10), "00", "00","year","month","day", "minutes", "hours");
//Set Value in day, month, year combo box
objBrowser.SelectItem(chromeBrowser, "day", "10");
objBrowser.SelectItem(chromeBrowser, "month", "Nov");
objBrowser.SelectItem(chromeBrowser, "year", "2017");
//Select the option Male/Female - same code as button click
objBrowser.FindElementByID(chromeBrowser, "u_0_6").Click();
//Click the Signup button
objBrowser.FindElementByID(chromeBrowser, "u_0_y").Click();