【发布时间】:2017-02-01 10:23:36
【问题描述】:
我正在使用带有QAF 的 Selenium 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("/");
}
}
我应该怎么做才能解决这个问题?
【问题讨论】:
-
不同环境/平台案例的定位器是否不同?
-
是的,对于单独的环境,如 QA/Staging/Prod 定位器发生变化,我不想用长 xpath 或其他策略超载
标签: java selenium selenium-webdriver testng qaf