- No Page Factory
- No @FindBy
- Pragmatic DSL
- Informative error messages
Simple script example:
@Test fun testCanLogin() {
Browser.drive {
to("http://localhost:8086")
element("#inputEmail3").setVal("admin")
element("#inputPassword3").setVal("admin")
element("#parent > form > div:nth-child(3) > div > button").click()
element("a.navbar-brand").should(have.text("Video service"))
}
}
Contributions:
- Fork project
- Create feature branch like feature/
- Cover your feature with tests
- Create pull request
Pull request tests should be green to be merged and docs be updated