我實現我張貼下面TestNG的:我想只有一次登錄,執行所有的測試用例,申請註銷,然後應關閉
public class BaseClass {
public WebDriver driver;
@BeforeTest
@Parameters({"browser","component"})
public void launchBrowser(String browser,String component) throws Exception{
if(browser.equals("firefox")){
driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
BasePage basePageObject = new BasePage(driver);
if(null!=component) {
if(component.equals("Operations")){
driver.get(propertyDataObj.getOdUrl());
System.out.println("odusername---"+propertyDataObj.getOdUserName());
System.out.println("odpassword---"+propertyDataObj.getOdPassword());
basePageObject.loginToOd(odUserName, odPassword);
}
的代碼在上面的代碼中,我混合架構的瀏覽器已經使用@BeforeTest
來登錄到應用程序只有一次,但是當我運行框架,只有第一個測試用例被執行,我沒有得到這樣的窗口發現異常,並且執行被終止。
您如何運行你的測試用例?請提供您的testng xml文件。 –
哪裏有你的測試?在同一班還是另一班?可以分享嗎? – juherr