Вы можете использовать тот же способ, что и в обычном селене, например:
driver.findElement(By.id("id")).getAttribute('value');
В дополнение к этому, с помощью qaf есть несколько способов добиться этого.Допустим, ваш локатор id=id
. Для создания объекта элемента вы можете использовать один из следующих способов:
new QAFExtendedWebElement(loc)
//or
driver.findElement(loc)
сокращенная рука:
import static com.qmetry.qaf.automation.ui.webdriver.ElementFactory.$;
$(loc)
Чтобы получить значение в коде
String val = $(loc).getAttribute("value");
Утверждение / проверка / ожидание значения в коде
$(loc).verifyValue(expectedValue);
$(loc).assertValue(expectedValue);
$(loc).waitForValue(expectedValue);
Использование встроенных шагов из qaf-support:
import static com.qmetry.qaf.automation.step.CommonStep.*;
verifyValue(loc, value);
assertValue(loc, value);
waitForValue(loc, value);
Шаги для подтверждения / подтверждения / ожидания значения в BDD
verify 'loc' value is 'expectedValue'
assert 'loc' value is 'expectedValue'
wait until 'loc' value is 'expectedValue'