2016-06-14 3 views
0

Почему команды Selenium WebDriver не отображаются на моем @Test(priority=2)? Каждый раз, когда я вхожу команды Web Driver Selenium в @Test(priority=1) тесте работает только не с другим тестом с использованием -Selenium Web Driver и TESTNG

public class TestingTestNG { 
@Test(priority=1) 
public void TestingTestNG() throws InterruptedException{ 

    // Import FireFox Driver 
    WebDriver driver = new FirefoxDriver(); 


    // Open up Sand Page 
    driver.get("****"); 

    // Enter Usename and Password 

    // User 
    driver.findElement(By.id("userId")).sendKeys("****"); 
    Thread.sleep(3000); 

    // Password 
    driver.findElement(By.id("password")).sendKeys("****"); 
    Thread.sleep(3000); 

    // Click Login Button 
    driver.findElement(By.id("loginButton")).click(); 
} 

@Test(priority=2) 
public void test2(){ 
    driver. 

Выпадающим список для водителя. не появляется и отображает только класс ... Любые предложения?

+0

Возможный дубликат [Selenium WebDriver и TestNG] (http://stackoverflow.com/questions/37838987/selenium-webdriver-and-testng) – Andrejs

ответ

1

Некорректный объем ваших driver результатов в том, что, попробуйте изменить масштаб следующим образом:

public class TestingTestNG { 

// Import FireFox Driver 
WebDriver driver = new FirefoxDriver(); 

@Test(priority=1) 
public void TestingTestNG() throws InterruptedException{ 

    // Open up Sand Page 
    driver.get("****"); 


    .... 
} 

@Test(priority=2) 
public void test2(){ 
    driver. //and now you shall get what you are expecting 
} 

Edit -

driver.findElement(By.xpath("//element x-path")).click() 

должен работать в том же синтаксисе

+1

Слова не могут описать, как я благодарен, очень высокую оценку !!! @nullpointer – user6401108

+0

добро пожаловать. есть ли у нас это как выбранный ответ и завершать поток? – nullpointer

+0

Да нет дальнейших вопросов! Еще раз спасибо @nullpointer – user6401108

2

Вы должны объявить ваш водитель за пределами @Test.

public class TestingTestNG { 

WebDriver driver = new FirefoxDriver(); 

@Test(priority=1) 
public void TestingTestNG() throws InterruptedException{ 
    // Open up Sand Page 
    driver.get("****"); 

    // Enter Usename and Password 

    // User 
    driver.findElement(By.id("userId")).sendKeys("****"); 
    Thread.sleep(3000); 

    // Password 
    driver.findElement(By.id("password")).sendKeys("****"); 
    Thread.sleep(3000); 

    // Click Login Button 
    driver.findElement(By.id("loginButton")).click(); 
} 

@Test(priority=2) 
public void test2(){ 
    driver. // here you will get your options.