RS
Size: a a a
RS
AS
RS
AV
rm
V
AV
vt
vt
vt
ES
SR
SR
$$x("//text()='header1' || //text()='header2'").shouldHave(sizeGreaterThanOrEqual(1));
ES
$$x("//text()='header1' || //text()='header2'").shouldHave(sizeGreaterThanOrEqual(1));
SR
$$x("//text()='header1' || //text()='header2'").filter(enabled).shouldHave(sizeGreaterThanOrEqual(1));
SR
private static String byTexts(String... texts){
String NORMALIZE_SPACE_XPATH = "normalize-space(translate(string(.), '\t\n\r\u00a0', ' '))";
return Arrays
.stream(texts)
.map(elementText -> ".//*/text()[" + NORMALIZE_SPACE_XPATH + " = " + Quotes.escape(elementText) + "]/parent::*")
.collect(Collectors.joining(" || "));
}
@Test
void popUpTest() {
$$x(byTexts("header1", "header2")).filter(enabled).shouldHave(sizeGreaterThanOrEqual(1));
}
SR
ES
R