
website.automate.jwebrobot.executor.action.OpenActionExecutor Maven / Gradle / Ivy
package website.automate.jwebrobot.executor.action;
import org.openqa.selenium.WebDriver;
import com.google.inject.Inject;
import website.automate.jwebrobot.context.ScenarioExecutionContext;
import website.automate.jwebrobot.expression.ConditionalExpressionEvaluator;
import website.automate.jwebrobot.expression.ExpressionEvaluator;
import website.automate.jwebrobot.listener.ExecutionEventListeners;
import website.automate.jwebrobot.model.Action;
import website.automate.jwebrobot.model.ActionType;
public class OpenActionExecutor extends EvaluatedActionExecutor {
@Inject
public OpenActionExecutor(ExpressionEvaluator expressionEvaluator,
ExecutionEventListeners listener,
ConditionalExpressionEvaluator conditionalExpressionEvaluator) {
super(expressionEvaluator, listener,
conditionalExpressionEvaluator);
}
@Override
public ActionType getActionType() {
return ActionType.OPEN;
}
@Override
public void perform(final Action action, ScenarioExecutionContext context) {
WebDriver driver = context.getDriver();
driver.get(action.getUrl());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy