Class PageUrls

java.lang.Object
net.serenitybdd.core.pages.PageUrls

public class PageUrls extends Object
Manage the URLs associated with a page Urls can be associated with a page using annotations or via the default configuration properties. The DefaultUrl annotation defines the default starting point for a page. If none is defined, the system default URL is used. The NamedUrl and NamedUrls annotations can be used to define query URLs, optionally with parameters.
  • Constructor Details

  • Method Details

    • getStartingUrl

      public String getStartingUrl()
    • getDeclaredDefaultUrl

      public Optional<String> getDeclaredDefaultUrl()
    • verified

      public String verified(String requestedUrl, Object pageObject)
    • getUrlFrom

      public static String getUrlFrom(String annotatedBaseUrl)
    • getStartingUrl

      public String getStartingUrl(String... parameterValues)
    • getNamedUrl

      public String getNamedUrl(String name)
    • getNamedUrl

      public String getNamedUrl(String name, String[] parameterValues)
    • addDefaultUrlTo

      public String addDefaultUrlTo(String url)
    • addBaseUrlTo

      public String addBaseUrlTo(String url)
    • overrideDefaultBaseUrl

      public void overrideDefaultBaseUrl(String defaultBaseUrl)
    • getSystemBaseUrl

      public String getSystemBaseUrl()