簡體   English   中英

在QAF中獲取Webelement文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM