2017-05-29 1 views
2

J'essaie de tester une application Web et mon test consiste à se connecter à l'application Web, une fois connecté, Dans le panneau de menu de gauche, je dois cliquer sur un parent et afficher le lien enfant. Lorsque je clique sur le lien enfant, il doit me conduire à une page et sur la page je dois valider certains champs.Création de cadre Utilisation du modèle d'objet Page Selenium Webdriver Java TestNG et Maven doivent accéder à plusieurs pages sur une page Web

Lorsque j'ai essayé d'effectuer ce test, le test échoue immédiatement après que je me suis connecté au site Web. Aidez-moi, s'il vous plaît.

@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"); 
    } 
+0

Quelle erreur est générée lorsque votre test échoue après la connexion? Pourriez-vous partager le code de 'navigationlinks.loggedInUserStatus()'? – Mahipal

+0

S'il vous plaît envisager d'ajouter plus de détails. Par exemple: exception rencontrée, quelle ligne provoque l'échec. Veuillez également envisager d'exposer ou d'expliquer des objets qui n'ont pas de visibilité sur votre code actuel: navigationlink, BaseTest ... – iamkenos

+0

Après avoir implémenté une classe pour initialiser WebDriver et avoir étendu la classe nouvellement créée à toutes les autres classes, le problème a été résolu et maintenant mon test est qui passe. J'espère que c'est une solution correcte ce que vous ressentez. – SKV

Répondre

0

Après la mise en œuvre d'une classe pour initialiser le WebDriver et l'extension de la classe nouvellement créée à toutes les autres classes de page qui a résolu le problème et maintenant mon test passe.