2014-05-21 5 views
1
package user; 

import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.testng.annotations.Test; 
import org.testng.annotations.BeforeTest; 

public class Login { 

    public WebDriver driver; 

    @Test 

    public void Signin() throws Exception { 

     driver.manage().window().maximize(); 
     Thread.sleep(5000); 
     driver.navigate().refresh(); 
     driver.findElement(By.xpath("//div[@id='header']/div/div/ul/li[6]/a")).click(); 
     driver.findElement(By.id("Email")).sendKeys("[email protected]"); 
     driver.findElement(By.id("password")).sendKeys("123456"); 
     driver.findElement(By.xpath("//tr[5]/td[2]/input")).click(); 
     Thread.sleep(5000); 
    } 


    @BeforeTest 

    public void BeforeTest() { 

    System.setProperty("webdriver.chrome.driver", "D:\\lib\\chromedriver.exe"); 
    driver = new ChromeDriver(); 
     driver.get("http://test.com/"); 
    } 

НаследованиеНаследование селеном WebDriver с использованием TestNG

package user; 

import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 

import org.testng.annotations.Test; 


public class Addtocart extends Login { 


    public WebDriver driver; 

    @Test 

    public void Cart() throws Exception { 

     Thread.sleep(5000); 
     driver.findElement(By.xpath("//div[2]/div/div/a")).click(); 
     driver.findElement(By.xpath("//a[contains(@href, '/Catalog/Featured')]")).click(); 
     driver.findElement(By.id("//div[4]/div/a/img")).click(); 
     driver.findElement(By.id("anchorAddToWishList")).click();*/ 
    } 


public static void main(String[] args) throws Exception{ 

     Addtocart ac = new Addtocart(); 
     ac.BeforeMethod(); 
      ac.Signin(); 
     ac.Cart(); 
    } 
} 

Когда я пытаюсь вызвать метод суперкласса первого. метод подкласса сначала вызывает вызов. Как вызвать метод первоначально

+0

В Testng.xml включают это <люкс Name = "Test Suite" параллельный = "ложное" сохранение порядка = "истинный"> \t <тест имя = "Регресс Test Suite"> \t \t \t \t \t <имя класса = "Войти" /> \t \t \t <имя класса = "AddToCart" /> \t \t \t – SanjayDVG

ответ

0

суперкласса с TestNG использования Try:

@Test(priority=1) (assign the position to execute) 
Смежные вопросы