[英]Get webelement text in QAF
我想在QAF的网页中获取特定Web元素的文本。 对于硒,我们使用
element(by.id('id')).getAttribute('value');
如何在QAF中编写以上代码?
例如,您可以使用与普通硒相同的方式:
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'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.