Вы можете достичь этого с помощью объекта драйвера.В классе Java для тестового примера вы можете расширить WebDriverTestCase
и получить объект драйвера с помощью метода getDriver()
.Он вернет QAFExtendedWebDriver Если вы Вот пример:
public class SampleTestSuite extends WebDriverTestCase {
@Test
public void test1() {
getDriver().get("/");
List<QAFWebElement> eles = getDriver().findElements(locator);
//List<QAFWebElement> eles = getDriver().findElements(By.name("q"));
}
}
См. расположение элементов для получения дополнительной справки о том, как предоставить строку локатора.
В классе страницы вы можете иметь аннотацию @FindBy
:
public class HomePage extends WebDriverBaseTestPage<WebDriverTestPage>{
@FindBy(locator = "locator")
private List<QAFWebElement> eles;
}
Таким же образом в компоненте классе вы можете использовать @FindBy
.В другом месте вы можете получить объект драйвера, как показано ниже:
QAFExtendedWebDriver driver = new WebDriverTestBase().getDriver();