2017-06-30 2 views
-2

besoin i exécuter du code à partir du fichier XML de la première classe appelée connexion il fonctionne correctement, mais quand il va à la classe la mise en elle échoue qui dit pas un tel élémentpas ces elemnts dans la deuxième classe testng

<suite name="myapp"> 
    <test name="first"> 
    <classes> 
    <class name="cybertalents.loginclass"></class> 
    <class name="cybertalents.Settingclass"></class> 
    </classes> 
    </test> 
</suite> 

public class suiteclass { 
    WebDriver driver; 

    @BeforeTest 
    public void beforeSuite() { 
     System.setProperty("webdriver.gecko.driver", "E:/Software Testing/Selenium/Programs/geckodriver.exe"); 
     driver = new FirefoxDriver(); 
     driver.get("http://52.211.167.71"); 
     driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); 
    } 
    @AfterTest 
    public void aftersuite() { 
     driver.close(); 
    } 

public class loginclass extends suiteclass { 
    @Test 
    public void loginpage() { 
     loginpage login = new loginpage(driver); 
     login.presslogin(); 
     login.sendkeys("", ""); 
     login.loginbutton(); 
     login.seetingpage(); 
    } 
} 

public class Settingclass extends suiteclass { 
    @Test 
    public void Method1() 
    { 
     setting st = new setting(driver); 
     st.clear(); 
     st.sendkeys("", "", "", "]", "Software Testing", 
       "", "", ""); 
     st.birthdate("25", "Jan", "2010"); 
     st.graduation("9", "Aug", "2015"); 
     st.selectfunction("f", "Angola", "Afghanistan", "Afghanistan", "Arabic"); 
    } 
} 

** cas de test de la classe de réglage lié à la classe de connexion je veux le faire après la fin de la connexion cas de test mais il dit bo tel élément **

Répondre

0

** Grand j'ai trouvé le résultat ** le webdriver doit être statique