Ich versuche das Muster "Seitenobjekte" in meinen UI-Tests zu verwenden. In vielen Beispielen wird By (Locator) in Klassenfeldern gespeichert. Other empfiehlt, WebElement (oder SelenideElement, wenn Sie Selenide verwenden) zu speichern. Obwohl beide für fest codierte Locators geeignet sind, sehe ich nicht, wie man dies für Locators verwendet, wo der Pfad Variablen enthält.Was ist der richtige Weg zu Vorlage Locators in Selenide/Selen?
Zum Beispiel, wie in diesem Feld zu speichern Locator?
public SelenideElement getTotal(String type) {
return $(By.xpath("//h4[contains(text(), '"+ type +"')]");
}