2016-06-14 85 views
0

爲什麼Selenium WebDriver命令不會顯示在我的@Test(priority=2)上?每次我在@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. 

驅動程序的下拉列表。不顯示,只顯示它是一個類...任何建議?您driver結果在的

+0

[硒的webdriver和TestNG](http://stackoverflow.com/questions/37838987/selenium-webdriver-and-testng)的可能的複製 – Andrejs

回答

1

不正確的範圍,請嘗試更改範圍如下:

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 
} 

編輯 -

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. 
相關問題