From 644b599840b06188f5e07c314c6af7310d5ae0d2 Mon Sep 17 00:00:00 2001 From: Maciej Fec Date: Mon, 9 Sep 2024 15:05:24 +0100 Subject: [PATCH] fix: small locator fix for by tag in page element due to the missing . character in the xpath, it was not possible to locate nested elements by tag, as the elements were being searched for in document root rather than current node. The applied fix resolves this issue. --- .../main/java/net/serenitybdd/screenplay/ui/PageElement.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/serenity-screenplay-webdriver/src/main/java/net/serenitybdd/screenplay/ui/PageElement.java b/serenity-screenplay-webdriver/src/main/java/net/serenitybdd/screenplay/ui/PageElement.java index 11fd80eaf..9ef9118d9 100644 --- a/serenity-screenplay-webdriver/src/main/java/net/serenitybdd/screenplay/ui/PageElement.java +++ b/serenity-screenplay-webdriver/src/main/java/net/serenitybdd/screenplay/ui/PageElement.java @@ -13,7 +13,7 @@ public class PageElement { private static final String BY_NAME_ID_OR_ARIA_LABEL = "css:[id='{0}' i],[name='{0}' i],[data-test='{0}' i],[aria-label='{0}' i]"; - private static final String BY_TAG = "xpath://{0}"; + private static final String BY_TAG = "xpath:.//{0}"; /** * Locate an element with a given name.