我正在使用 Selenium Webdriver 和QAF。我面临的问题与在网页上查找元素有关。对于少数元素,不同的定位器在不同的时间工作。
例如 - 有时 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("/");
}
}
我应该怎么做才能解决这个问题?