我使用 Pagefactory 设计模式进行 selenium java 测试,一切正常。我想知道是否可以只为多个操作调用一次 PageFactory 实例,而不是在同一方法中一直重复该实例。我有这样的事情:
private static BasePage basePage; //There is BasePage class somewhere that holds PageFactory elements
basePage = PageFactory.initElements(driver, BasePage.class); // PageFactory initialisation in the test class
public static void loginTest() throws InterruptedException {
basePage.acceptButton.click();
basePage.skipButton.click();
basePage.loginButton.click();
}
basePage
每次我执行一个动作时,我都会重复。我在想是否有一种方法可以让 java 只调用basePage
一次实例。我试过这样的事情:
basePage.acceptButton.click()
.skipButton.click();
.loginButton.click();
代码无法编译。是否有解决方法或者这超出了java?