Я использую Selenium Webdriver с QAF. Проблема, с которой я сталкиваюсь, связана с поиском элемента на веб-странице. для нескольких элементов, разные локаторы работают в разное время.Несколько локатор для поиска webelement с webdriver
Например, иногда name = nameA работает, а иногда name = nameB (может быть, зависит от разных сред AUT, у меня нет подсказки).
Найти код ниже:
public class HomePage extends WebDriverBaseTestPage<WebDriverTestPage> {
@FindBy(locator="name=nameA")
private QAFWebElement btnSomeElement;
@Override
protected void openPage(PageLocator locator, Object... args) {
driver.get("/");
}
}
Что я должен сделать, чтобы прийти над этим вопросом?
Разный локатор для разных условий окружающей среды/платформы? – user861594
Да, для отдельных сред, таких как изменения QA/Staging/Prod, и я не хочу перегружать длинными xpath или другими стратегиями – Shalin