Closing popup is what
a tester need so many times in automation. See how we can do it.
Step 1: Create a new
project and add a new item “Basic Unit Test”.
Step 2: Click on the project name -> Add new item -> Select “Basic
Unit Test” -> Click ok
Step 3: Add following code in your CS file
using OpenQA.Selenium.Interactions;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System.Collections.ObjectModel;
namespace WordPressAutomation.RegressionTests
{
[TestClass]
public class Window_Handle_Class
{
[TestMethod]
public void Window_Handle()
{
FirefoxDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://www.naukri.com/");
string existingWindowHandle = driver.CurrentWindowHandle;
driver.Manage().Window.Maximize();
string NewWindowHandle = string.Empty;
ReadOnlyCollection<string> windowHandles = driver.WindowHandles;
foreach (string handle in windowHandles)
{
if (handle != existingWindowHandle)
{
NewWindowHandle = handle;
//switch to new
window
driver.SwitchTo().Window(NewWindowHandle);
//close the new
window
driver.Close();
}
}
//switch back to original window
driver.SwitchTo().Window(existingWindowHandle);
}
}
}
Step 4: It is done. Execute the code.
No comments:
Post a Comment