Comment maximiser la fenêtre du navigateur dans Selenium
Maximiser le navigateur dans Selenium
Dans ce didacticiel, vous apprendrez comment maximiser, minimiser ou redimensionner le navigateur à l'aide de Selenium Webdriver. Expliqué à travers différents scénarios utilisant la méthode maximise() et les dimensions pour redimensionner le navigateur.
Pourquoi maximiser un navigateur dans Selenium Automatisation?
Les éléments de l'application Web peuvent ne pas être reconnus par le sélénium si le navigateur n'est pas maximisé, ce qui entraîne l'échec du framework. Par conséquent, maximiser le navigateur est une partie très importante du framework Selenium. Il est recommandé de maximiser le navigateur lors de l'automatisation de toute application Web. Lorsque l'utilisateur exécute le framework Selenium ou tout script, le navigateur peut ne pas être en état plein écran et vous devez maximiser le navigateur à l'aide de la maximisation de la fenêtre dans Selenium pour visualiser tous les éléments de l'application web. Il est bon d'agrandir le navigateur au début du script, afin que le script soit exécuté avec succès sans aucune erreur.
Étapes pour maximiser la fenêtre dans Selenium
Voici comment maximiser le navigateur dans Selenium:
Pour maximiser le navigateur dans Selenium, vous devez appeler maximise() Selenium commande pour maximiser l’interface de fenêtre de la classe de pilote.
void maximize() – This method is used to maximize the current browser.
Vous pouvez personnaliser la taille du navigateur en fonction des exigences du scénario. Selenium webdriver ne fournit aucune méthode pour réduire le navigateur, il n’existe pas de méthode directe de ce type. Vous devez utiliser la méthode de redimensionnement pour minimiser le navigateur.
void setSize() – This method is used to set the size of the current browser. Dimension getSize() – This method is used to get the size of the browser in height and width. It returns the dimension of the browser. Point setPosition() – This method is used to set the position of the current browser.
Comment maximiser une fenêtre de navigateur à l'aide de Webdriver
a) Selenium scénario avec explication.
scénario Description : Dans ce qui suit, maximisez Selenium script affiché, la maximisation du navigateur en utilisant cadre testNG, étapes du scénario pour maximiser la fenêtre Selenium sont:
- Ouvrez le navigateur Chrome.
- Lancez le site.
- Attendez quelques secondes pour voir le navigateur s'agrandir Selenium action .
- Fermez le navigateur.
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class Maximize { public static void main(String args[]) throws InterruptedException { WebDriver driver; System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe"); driver= new ChromeDriver(); // Launch the application driver.get("https://www.guru99.com/"); //Resize current window to the set dimension driver.manage().window().maximize(); //To Delay execution for 10 sec. as to view the maximize browser Thread.sleep(10000); //Close the browser driver.quit(); } }
b) Analyse des résultats
J'ai ouvert le navigateur Chrome, agrandi le navigateur, attendu quelques secondes et fermé le navigateur.
Comment redimensionner un navigateur à l'aide de Selenium Webdriver
a) Selenium scénario avec explication.
scénario Description : Ci-dessous Selenium le script montre le redimensionnement du navigateur à l'aide du framework testNG, les étapes du scénario sont :
- Ouvrez le navigateur Chrome.
- Lancez le site.
- Attendez quelques secondes pour voir l'action de redimensionnement.
- Fermez le navigateur.
import org.openqa.selenium.Dimension; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class Resize { public static void main(String args[]) throws InterruptedException { WebDriver driver; System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe"); driver= new ChromeDriver(); // Launch the application driver.get("https://www.guru99.com/"); Dimension d = new Dimension(300,1080); //Resize current window to the set dimension driver.manage().window().setSize(d); //To Delay execution for 10 sec. as to view the resize browser Thread.sleep(10000); //Close the browser driver.quit(); } }
b) Analyse des résultats
J'ai ouvert le navigateur Chrome, redimensionné le navigateur, attendu quelques secondes et fermé le navigateur.
Comment réduire une fenêtre de navigateur à l'aide de Webdriver.
a) Selenium scénario avec explication.
scénario Description : Ci-dessous Selenium script montrant la minimisation du navigateur en utilisant le framework testNG, les étapes du scénario sont :
- Ouvrez le navigateur Chrome.
- Lancez le site.
- Attendez quelques secondes pour voir l'action de réduction.
- Fermez le navigateur.
import org.openqa.selenium.Point; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class Minimize { public static void main(String args[]) throws InterruptedException { WebDriver driver; System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe"); driver= new ChromeDriver(); // Launch the application driver.get("https://www.guru99.com/"); Point p = new Point(0,3000); //Minimize the current window to the set position driver.manage().window().setPosition(p); //To Delay execution for 10 sec. as to view the minimize browser //you can view in the taskbar below of the screen. Thread.sleep(10000); //Close the browser driver.quit(); } }
Remarque: Si l'utilisateur souhaite utiliser Firefox navigateur, l'utilisateur doit définir la propriété de FirefoxPiloter et créer FirefoxObjet pilote au lieu de ChromeDriver dans tous les scripts des trois scénarios ci-dessus, comme indiqué ci-dessous :
System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe "); driver= new FirefoxDriver();
b) Analyse des résultats
J'ai ouvert le navigateur Chrome, j'ai réduit le navigateur, j'ai attendu quelques secondes et j'ai fermé le navigateur.
Dépannage
- Utilisez les dernières versions de Selenium Pots, chromedriver, pilote de marionnette et IEdriver etc.
- Vérifiez la compatibilité des pots de sélénium et du navigateur utilisé.
Résumé
- Dans le didacticiel ci-dessus, nous illustrons le redimensionnement du navigateur à travers différents scénarios tels que maximiser, minimiser et redimensionner selon les besoins dans le cadre du projet pour différentes fonctionnalités.
- Dans le premier scénario, nous avons montré le redimensionnement du navigateur en sélénium.
Dimension d = new Dimension(300,1080); driver.manage().window().setSize(d);
- Dans le deuxième scénario, nous avons montré Selenium maximiser la fenêtre du navigateur.
driver.manage().window().maximize();
- Dans le troisième scénario, nous avons montré la minimisation du navigateur en sélénium.
Point p = new Point(0,3000); driver.manage().window().setPosition(p);