Framework creating Using Page Object Model Selenium Webdriver Java TestNG和Maven需要在一个网页上访问多个页面

Framework creating Using Page Object Model Selenium Webdriver Java TestNG and Maven need to access multiple pages on a web page

使用 Selenium webdriver 我正在尝试测试 Web 应用程序,我的测试是登录到 Web 应用程序,一旦 logged-in,我需要在 left-hand 菜单面板上单击在 parent 上,这将显示 child link,当我单击 child link 时,它必须带我到一个页面,然后在该页面上我必须验证一些字段。

当我尝试执行此测试时,在我 logged-in 访问该网站后,测试立即失败。请帮助我。

@Test(priority = 0)
    public void Login_To_ControlRoom() throws Exception {

        loginPage = new LoginPage(driver);

        String loginUserName = BaseTest.propertyName("usrName_Admin1");
        String loginPassword = BaseTest.propertyName("usrPassword_Admin1");

        softAssert.assertAll();
        navigationlinks = loginPage.doLogin(loginUserName, loginPassword);

        Assert.assertTrue(navigationlinks.loggedInUserStatus(), "User Not loggedin successfully");

        navigationlinks.accessAdministration();
        licensePage = navigationlinks.clickAdministrationLicenses();
        installLicensePage = licensePage.clickInstallLicense();

        Assert.assertFalse(installLicensePage.isInstallLicenseBtnEnabled(), "Install License button is enabled");
    }   

在实施 class 初始化 WebDriver 并将新创建的 class 扩展到所有其他页面后 classes 解决了问题,现在我的测试通过了。