weehawken/weehawken/BrowserTests.cs

57 lines
1.7 KiB
C#
Raw Normal View History

2020-10-12 20:15:33 +00:00
using System;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
namespace weehawken
{
public class Tests
{
private String url;
private RemoteWebDriver driver;
2020-10-12 20:15:33 +00:00
[SetUp]
public void Setup()
{
Console.WriteLine("Beginning Test");
url = "https://duckduckgo.com/";
2020-10-12 20:15:33 +00:00
}
[TearDown]
public void TearDown()
{
driver.Quit();
2020-10-12 20:15:33 +00:00
Console.WriteLine("End Test");
2020-10-12 20:15:33 +00:00
}
[Test]
public void ChromeTest()
{
Console.WriteLine("Chrome Test");
driver = BrowserDriver.GetDriver("chrome", true);
driver.Navigate().GoToUrl(url);
2020-10-12 20:15:33 +00:00
RemoteWebElement searchBox =
(RemoteWebElement)driver.FindElementByXPath("//input[@id='search_form_input_homepage']");
2020-10-12 20:15:33 +00:00
searchBox.SendKeys("frankenberries");
searchBox.SendKeys(Keys.Enter);
RemoteWebElement results =
(RemoteWebElement)driver.FindElementByPartialLinkText("Monster cereal");
2020-10-12 20:15:33 +00:00
Assert.NotNull(results);
}
[Test]
public void FirefoxTest()
{
Console.WriteLine("Firefox Test");
driver = BrowserDriver.GetDriver("firefox", true);
driver.Navigate().GoToUrl(url);
driver.FindElementByXPath("//input[@id='search_form_input_homepage']")
2020-10-12 20:15:33 +00:00
.SendKeys("frankenberries" + Keys.Enter);
RemoteWebElement results =
(RemoteWebElement)driver.FindElementByPartialLinkText("Monster cereal");
2020-10-12 20:15:33 +00:00
Assert.NotNull(results);
driver.Quit();
2020-10-12 20:15:33 +00:00
}
}
}