0
셀레늄으로 자동 웹 사이트를 테스트하는 프로젝트를 진행 중입니다. 이것은 내가 실행하려면 내 주요 클래스 :다른 클래스의 클래스 호출하기
package Login;
import static org.junit.Assert.assertTrue;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class Test{
WebDriver driver;
String baseUrl;
private StringBuffer verificationErrors = new StringBuffer();
@Test
@Parameters("browser")
public void LoginDebiteurVerkeerdPage(String browserName) {
if(browserName.equalsIgnoreCase("firefox"))
{
System.setProperty("webdriver.gecko.driver","C:\\Users\\cursus\\Downloads\\geckodriver.exe");
driver=new FirefoxDriver();
}
else if(browserName.equalsIgnoreCase("chrome"))
{
System.setProperty("webdriver.chrome.driver", "C:\\Users\\cursus\\Downloads\\chromedriver.exe");
driver=new ChromeDriver();
}
else if(browserName.equalsIgnoreCase("IE"))
{
System.setProperty("webdriver.ie.driver", "C:\\Users\\cursus\\Downloads\\IEDriverServer_x64_2.53.1\\IEDriverServer.exe");
driver=new InternetExplorerDriver();
}
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
baseUrl = "https://www.l.nl/";
driver.get(baseUrl + "/");
// Testscases
Here i wanna invoke a few testcases that are in other classes.
// For example: LoginLogout (class LoginLogout)
// For example: LoginWrongusername (class LoginWrongusername)
// For example: LoginWrongpassword (class Loginwrongpassword)
driver.close();
}
}
나는 그것이 구성 및 유지 보수됩니다 있도록 다른 클래스의을 testcases을 갖고 싶어.
"테스트"클래스에서 이러한 클래스 (테스트 사례)를 어떻게 호출 할 수 있습니까?
덕분에, 피에트