Contents
using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Threading.Tasks;using Microsoft.AspNetCore.Mvc;using WebApplication1.Models;using OpenQA.Selenium;using OpenQA.Selenium.Chrome;using OpenQA.Selenium.Remote;using OpenQA.Selenium.Support.UI;using SeleniumExtras.WaitHelpers;
namespace WebApplication1.Controllers{ public class HomeController : Controller { public IActionResult Index() {
ChromeOptions options = new ChromeOptions(); options.BinaryLocation = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe";
DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability(ChromeOptions.Capability, options); ChromeDriver driver = new ChromeDriver("C:\\WebDriver\\bin", options); driver.Navigate().GoToUrl(@"http://localhost:4200/test"); driver.FindElement(By.Id("alert")).Click(); WebDriverWait wait = new WebDriverWait(driver, timeout: TimeSpan.FromSeconds(30)); IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); string text = alert.Text; alert.Accept(); return View(); } }}
using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Threading.Tasks;using Microsoft.AspNetCore.Mvc;using WebApplication1.Models;using OpenQA.Selenium;using OpenQA.Selenium.Chrome;using OpenQA.Selenium.Remote;using OpenQA.Selenium.Support.UI;using SeleniumExtras.WaitHelpers;
namespace WebApplication1.Controllers{ public class HomeController : Controller { public IActionResult Index() {
ChromeOptions options = new ChromeOptions(); options.BinaryLocation = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe";
DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability(ChromeOptions.Capability, options); ChromeDriver driver = new ChromeDriver("C:\\WebDriver\\bin", options); driver.Navigate().GoToUrl(@"http://localhost:4200/test"); driver.FindElement(By.Id("confirm")).Click(); WebDriverWait wait = new WebDriverWait(driver, timeout: TimeSpan.FromSeconds(30)); IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); string text = alert.Text; alert.Dismiss(); return View(); } }}
using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Threading.Tasks;using Microsoft.AspNetCore.Mvc;using WebApplication1.Models;using OpenQA.Selenium;using OpenQA.Selenium.Chrome;using OpenQA.Selenium.Remote;using OpenQA.Selenium.Support.UI;using SeleniumExtras.WaitHelpers;
namespace WebApplication1.Controllers{ public class HomeController : Controller { public IActionResult Index() {
ChromeOptions options = new ChromeOptions(); options.BinaryLocation = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe";
DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability(ChromeOptions.Capability, options); ChromeDriver driver = new ChromeDriver("C:\\WebDriver\\bin", options); driver.Navigate().GoToUrl(@"http://localhost:4200/test"); driver.FindElement(By.Id("prompt")).Click(); WebDriverWait wait = new WebDriverWait(driver, timeout: TimeSpan.FromSeconds(30)); IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); alert.SendKeys("Priyanka"); alert.Accept(); return View(); } }}