Skip to content

douglasPinheiro/Selenium-Webdriver-helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selenium-Webdriver-helpers

Build Status NuGet GitHub license

Helpers for Selenium WebDriver

Install-Package Selenium-WebDriver-Helpers

After install the package, add the assembly reference

  using SeleniumWebdriverHelpers;

Wait For Ajax:

  var browser = new ChromeDriver();
  browser.WaitForAjax();

Wait methods:

  browser.WaitElement(By.CssSelector("#id"));

  browser.WaitElementDisappear(By.CssSelector("#id"));

  browser.WaitElementIsInvisible(By.CssSelector("#id"));

  browser.WaitElementIsVisible(By.CssSelector("#id"));

Select methods:

  browser.SelectElement(By.CssSelector("#id"));
  browser.SelectElements(By.CssSelector("tbody > tr"));

  browser.SelectElementByText(By.CssSelector("#id"), "TextToSearch");
  browser.SelectElementsByText(By.CssSelector("tbody > tr"), "TextToSearch");

  browser.SelectElementByAttribute(By.CssSelector(".class"), "id", "1");
  browser.SelectElementaByAttribute(By.CssSelector("tbody > tr"), "name", "douglas");

Get Parent:

  //Return ul element
  browser.SelectElement(By.CssSelector("ul > li#id"))
      .GetParent();

Set Text

  element.SetText("Text");

Get Text

  element.GetText();

Without this package

  //private method
  browser.WaitElement(By.CssSelector("#id"));

  var element = browser.findElement(By.CssSelector("#id"));
  element.Clear();
  element.sendKeys("Text");

With this package

  browser.WaitElement(By.CssSelector("#id"))
    .ClearText()
    .SetText("Text");

About

helpers for selenium webdriver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages