Skip to content
UI Testing Framework
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
01 - Tessler
02 - DemoUITests
03 - TesslerTrxViewer
90 - TesslerToys
98 - NuGet
99 - Scripts
.gitattributes
.gitignore
Build.cmd
LICENSE
README.md

README.md

Tessler

UI Testing Framework, provides an easy-to-use layer over Selenium. It takes away some of the boilerplate code required to get a test suite up and running.

Features

  • Automatically deploys the preferred browser driver
  • JQuery selectors for querying the web page
  • Built-in screenshot handling
  • Awaits pending ajax request before continueing

Project Info

Build Status

Nightly alt text

Example

Standard

JQuery
  .By("div.ui-dialog h3:contains('Header') + ul li > span:contains('Label') ~ span")
  .Element()
;

Or

JQuery
  .By("div.ui-dialog")
  .Children("h3:contains('Header')")
  .Next("ul li")
  .Filter("span:contains('Label')")
  .Parent()
  .Children("span")
  .Element()
;

Using Page Objects

var email = "marco@flyingpie.nl";
var name = "Marco vd Oever";

HomePage
  .Navigation()
  .ChooseUsersPage()

  .EnterEmailAddress(email)
  .EnterName(name)
  .ClickSubmit()

  .WithSimpleFormTable(email)
    .WithName(a => a.AssertEqual(name))

License

Apache 2

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.