2017-01-28 10 views
1

現在のウィンドウを閉じてウィンドウを開く代わりに、新しいウィンドウが開かれるたびに、以下のコードを実行しようとしています。あなたはwebdriverをを閉じたい場合は、driver.quit()を使用する必要がありますclose()は動作しません。新しいウィンドウが開くたびに

public class Next2beforendafter { 

    public static WebDriver driver; 

    @BeforeMethod 
    public void launchBrowser() { 
     System.setProperty("webdriver.gecko.driver", "C:/Users/xyz/Videos/selenium/geckodriver-v0.11.1-win64/geckodriver.exe"); 
     driver = new FirefoxDriver(); 
    } 

    @Test(priority = 1) 
    public void verifygoogleTitle() { 
     driver.get("http://www.google.com"); 
     Assert.assertEquals("Google", driver.getTitle()); 
    } 

    @Test(priority = 2) 
    public void verifyyahooTitle() { 
     driver.get("https://in.yahoo.com"); 
     Assert.assertEquals("Yahoo", driver.getTitle()); 
    } 

    @Test(priority = 3) 
    public void verifybankofindiaTitle() { 
     driver.get("http://www.bankofindia.co.in/english/home.aspx"); 
     Assert.assertEquals("Bank Of India - Home", driver.getTitle()); 
    } 

    @AfterMethod 
    public void closeBrowser() { 
     driver.close(); 
    } 
} 

セレンVer.3.0.1

答えて

1

driver.close()は現在のウィンドウ(タブ)を閉じるだけですが、ドライバセッションを開いたままにします

関連する問題