package jp.vmi.selenium.selenese.subcommand; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import jp.vmi.selenium.selenese.Context; import jp.vmi.selenium.selenese.command.ArgumentType; /** * Re-implementation of GetText. */ public class GetText extends AbstractSubCommand<String> { private static final int ARG_LOCATOR = 0; /** * Constructor. */ public GetText() { super(ArgumentType.LOCATOR); } @Override public String execute(Context context, String... args) { WebDriver driver = context.getWrappedDriver(); WebElement element = context.getElementFinder().findElement(driver, args[ARG_LOCATOR]); return context.getJSLibrary().getText(driver, element); } }