我正在使用Selenium Webdriver和QAF。 我面臨的問題與在網頁上查找元素有關。 少數元素,不同的定位器在不同的時間工作。使用網絡驅動程序查找webelement的多個定位器
例如 - 有時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