2017-09-25 2 views
1

Ce que je veux est de mettre en œuvre ces méthodesComment fermer toutes les fenêtres ouvertes Selenium chromedriver/IEdriver?

public static void IECloseWindows(){ 
} 

public static void ChromeCloseWindows(){ 
} 

Mes dirvers sont IWebDriver internet; et ChromeDriver crome;

J'ai essayé d'utiliser crome.close et internet.close pour fermer le pilote, pensant qu'il fermera toutes les fenêtres, mais il n » t travail.

+0

utiliser crome.quit, cela devrait fonctionner –

Répondre

2

Essayez

driver.quit() 

- Il appelle essentiellement la méthode driver.dispose qui à son tour ferme toutes les fenêtres du navigateur et termine la session WebDriver.

En C# et l'utilisation crome.quitinternet.quit

+0

Cela fonctionnera si j'ai utilisé windowHandles et des choses comme ça? Je veux dire (désolé mon anglais), j'ai un pilote qui ouvre trois fenêtres différentes. – Aritzbn

+0

Vous obtenez la solution ????????? – iamsankalp89

+0

Oui, maintenant je reçois ce que je veux, en utilisant driver.quit(); Merci :) – Aritzbn

2

Essayez

driver.close(); 

Le code ci-dessus peut être utilisé pour fermer la fenêtre du navigateur. Où, 'driver' est l'objet Webdriver.

quit() est une commande WebDriver qui appelle la méthode driver.dispose, qui à son tour ferme toutes les fenêtres du navigateur et met fin à la session WebDriver.