package com.codeborne.selenide.commands;
import com.codeborne.selenide.Command;
import com.codeborne.selenide.SelenideElement;
import com.codeborne.selenide.impl.WebElementSource;
import org.openqa.selenium.WebElement;
public class GetText implements Command<String> {
GetSelectedText getSelectedText = new GetSelectedText();
@Override
public String execute(SelenideElement proxy, WebElementSource locator, Object[] args) {
WebElement element = locator.getWebElement();
return "select".equalsIgnoreCase(element.getTagName()) ?
getSelectedText.execute(proxy, locator, args) :
element.getText();
}
}