如何使用 Serenity Screenplay 模式刷新页面?

How to refresh page using Serenity Screenplay pattern?

我需要使用 Serenity 剧本模式刷新页面。我尝试申请

user.attemptsTo(Hit.the(Keys.F5).into(element));

当然没有成功。

Serenity Screenplay 没有方便的刷新功能,但自己滚动应该是微不足道的。

public class Refresh implements Task {

    public Refresh() { }

    public static Refresh thePage() {

        return Tasks.instrumented(Refresh.class);
    }

    @Override
    @Step("{0} refreshes the browser")
    public <T extends Actor> void performAs(T actor) {

        WebDriver driver = BrowseTheWeb.as(actor).getDriver();
        driver.navigate().refresh();
    }
}