package org.fluentlenium.core.domain; import org.fluentlenium.core.conditions.FluentConditions; import org.fluentlenium.core.conditions.message.MessageProxy; import org.openqa.selenium.NoSuchElementException; /** * Utility class for elements. */ public final class ElementUtils { private ElementUtils() { // Utility class } /** * Builds a {@link NoSuchElementException}. * * @param messageContext message context. * @return no such element exception */ public static NoSuchElementException noSuchElementException(String messageContext) { FluentConditions messageBuilder = MessageProxy.builder(FluentConditions.class, messageContext); messageBuilder.present(); String message = MessageProxy.message(messageBuilder); return new NoSuchElementException(message); } }