package net.serenitybdd.screenplayx.actions; import net.serenitybdd.screenplay.Action; import net.serenitybdd.screenplay.Actor; import net.serenitybdd.screenplay.abilities.BrowseTheWeb; import java.net.URL; import static net.serenitybdd.screenplay.Tasks.instrumented; public class Navigate implements Action { private final URL destination; public static Navigate to(URL destination) { return instrumented(Navigate.class, destination); } @Override public <T extends Actor> void performAs(T actor) { BrowseTheWeb.as(actor).getDriver().get(destination.toString()); } public Navigate(URL destination) { this.destination = destination; } }