Created
April 1, 2015 15:32
-
-
Save davidwhitney/cbb848fbaaff00e4b7c9 to your computer and use it in GitHub Desktop.
Horrible web driver code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[TestFixture] | |
public class AmazonWebDriverExample | |
{ | |
private RemoteWebDriver _selenim; | |
[SetUp] | |
public void Setup() | |
{ | |
_selenim = new PhantomJSDriver(); | |
} | |
[TearDown] | |
public void TearDown() | |
{ | |
_selenim.Dispose(); | |
} | |
[Test] | |
public void SearchForGameOfThrones() | |
{ | |
_selenim.Navigate().GoToUrl("http://www.amazon.co.uk/"); | |
var textBox = _selenim.FindElement(By.Id("twotabsearchtextbox")); | |
textBox.Click(); | |
_selenim.Keyboard.SendKeys("game of thrones"); | |
var submitBtn = _selenim.FindElementByCssSelector(".nav-submit-button input"); | |
submitBtn.Click(); | |
var resultsList = _selenim.FindElementsByCssSelector("#s-results-list-atf").ToList(); | |
Assert.That(resultsList.Any(x => x.Text.Contains("Game of Thrones - Season 4"))); | |
} | |
[Test] | |
public void SearchForChuck() | |
{ | |
_selenim.Navigate().GoToUrl("http://www.amazon.co.uk/"); | |
var textBox = _selenim.FindElement(By.Id("twotabsearchtextbox")); | |
textBox.Click(); | |
_selenim.Keyboard.SendKeys("Chuck"); | |
var submitBtn = _selenim.FindElementByCssSelector(".nav-submit-button input"); | |
submitBtn.Click(); | |
var resultsList = _selenim.FindElementsByCssSelector("#s-results-list-atf").ToList(); | |
Assert.That(resultsList.Any(x => x.Text.Contains("Chuck - Season 1-5 Complete"))); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment