PageObjects
No Encapsulation
public class GoogleTest {
@BeforeClass
public static void setup() {
Configuration.baseUrl = "http://google.com/ncr"
}
@Test
public void userCanSearch() {
open("/");
$(By.name("q")).val("selenide").pressEnter();
$$(".srg .g").shouldHave(size(10));
$$(".srg .g").get(0).shouldHave(text("Selenide: concise UI tests in Java"));
}
}Mid-level encapsulation
Higher level encapsulation
More examples
Last updated