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 解决了问题,现在我的测试通过了。
使用 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 解决了问题,现在我的测试通过了。