如何使用 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();
}
}
我需要使用 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();
}
}