我们可以将 pagefactory 与 selenium 网络驱动程序中的断言绑定吗?

Can we bind pagefactory with assertions in selenium web driver?

我写了下面的代码

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;
import org.testng.Assert;

public class CreateGroup_Page {
    public class CreateGroup{
        public CreateGroup(WebDriver driver){
            PageFactory.initElements(driver, this);
        }

    @FindBy(linkText = "CREATE A GROUP")
    public WebElement menu_createGroup;
    HOW CAN I ADD Assert.assertTrue WITH THE ABOVE PAGE OBJECT FACTORY.


    //public WebElement menu_createGroup(WebDriver driver){
        //WebElement element = driver.findElement(By.linkText("CREATE A          GROUP"));
        //Assert.assertTrue(menu_createGroup.isDisplayed());

    //return element;
    //}             
//}

在上述情况下,当我尝试使用 pagefactory 对象调用断言时,我无法这样做。但是,如果我定义单独的 class 并且当我调用它时,它会像上面那样正常工作。请帮助我如何使用 pagefactory 调用断言。

在页面工厂中,元素是您正确完成的变量。使用我在您的代码中看不到的断言方法。

查看此 link 例如:https://code.google.com/p/selenium/wiki/PageFactory