我想在QAF的网页上找到一篇特别的文章。我们用硒
element(by.id('id')).getAttribute('value');如何用QAF编写上述代码?
发布于 2018-09-26 20:40:23
您可以使用与在普通selenium中使用的相同的方式,例如:
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的内置步骤 -支持:
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'https://stackoverflow.com/questions/52521800
复制相似问题