Example #1
0
 public void WaitUntilCountChanges(IList <IWebElement> elements, int count)
 {
     try
     {
         this.wait.Until(CustomExpectedConditions.CountChanges(elements, count));
     }
     catch (WebDriverTimeoutException)
     {
         throw new Exception($"The count for {elements[0].GetAttribute("data-spec")} does not match what was expected on page {this.driver.Url}. Actual Count: {elements.Count} Expected Count: {count}");
     }
 }
Example #2
0
 public void WaitForExpectedClass(IWebElement webElement, string className)
 {
     try
     {
         this.wait.Until(CustomExpectedConditions.ExpectedClass(webElement, className));
     }
     catch (WebDriverTimeoutException)
     {
         throw new Exception($"Element {webElement.GetAttribute("data-spec")} does not contain class {className} on page {this.driver.Url}");
     }
 }
Example #3
0
 public void WaitForElementToNotBeVisible(IWebElement webElement)
 {
     try
     {
         this.wait.Until(CustomExpectedConditions.InvisibilityOfElement(webElement));
     }
     catch (WebDriverTimeoutException)
     {
         throw new Exception($"Element {webElement.GetAttribute("data-spec")} which should be hidden is visable on page {this.driver.Url}");
     }
 }
Example #4
0
 public void WaitForExpectedUrl(string expectedUrl)
 {
     try
     {
         this.wait.Until(CustomExpectedConditions.UrlContains(expectedUrl));
     }
     catch (Exception)
     {
         throw new Exception($"Actual driver url: {this.driver.Url} does not contain expected url: {expectedUrl}");
     }
 }
Example #5
0
 public void WaitForElementToBePresent(IWebElement webElement)
 {
     try
     {
         this.wait.Until(CustomExpectedConditions.PresenceOfElement(webElement));
     }
     catch (WebDriverTimeoutException)
     {
         throw new Exception($"Element {webElement.GetAttribute("data-spec")} is not present on page {this.driver.Url}");
     }
 }