/** * Check if a collection matches given condition within given period * * @param timeoutMs maximum waiting time in milliseconds */ public ElementsCollection shouldHave(CollectionCondition condition, long timeoutMs) { return should("have", timeoutMs, toArray(condition)); }
public ElementsCollection shouldBe(CollectionCondition condition, long timeoutMs) { return should("be", timeoutMs, toArray(condition)); }
/** * For example: {@code $$(".error").shouldBe(empty)} */ public ElementsCollection shouldBe(CollectionCondition... conditions) { return should("be", driver().config().timeout(), conditions); }
/** * For example: * {@code $$(".error").shouldHave(size(3))} * {@code $$(".error").shouldHave(texts("Error1", "Error2"))} */ public ElementsCollection shouldHave(CollectionCondition... conditions) { return should("have", driver().config().timeout(), conditions); }