页面工厂如何验证元素?

时间:2018-08-02 16:23:15

标签: selenium-webdriver

我为登录页面创建了一个对象类,并将登录按钮声明为:

@FindBy(xpath="//*[@id='btnLogin']")
public WebElement loginbutton;

现在在我的测试案例中,我将Page Factory的登录类设置为:

loginPage p = new loginPage(driver);
PageFactory.initElements(driver, p)

p.loginbutton.isDisplayed(); ------> to check if login button is displayed

如果xpath正确,这可以正常工作。但是,如果xpath不正确,则它将引发异常,并且由于无法在初始化页面对象类时引发异常,因此我无法捕获该异常。因此控件永远无法到达测试用例。有什么办法可以处理这种情况。

谢谢

0 个答案:

没有答案