Agrandir le navigateur dans Selenium

Dans ce didacticiel, vous apprendrez à maximiser, réduire ou redimensionner le navigateur à l'aide de sélénium Webdriver. Expliqué à travers différents scénarios en utilisant la méthode maxim () et les dimensions pour redimensionner le navigateur.

Voici ce que nous couvrons:

  • Pourquoi maximiser un navigateur dans Selenium Automation?
  • Comment maximiser le navigateur dans Selenium
  • Exemple: redimensionner un navigateur à l'aide du pilote Web sélénium
  • Exemple: agrandissez une fenêtre de navigateur à l'aide du pilote Web.
  • Exemple: réduisez une fenêtre de navigateur à l'aide du pilote Web.

Pourquoi maximiser un navigateur dans Selenium Automation?

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 cadre. Par conséquent, maximiser le navigateur est une partie très importante du cadre de sélénium. Il est recommandé d'optimiser le navigateur tout en automatisant toute application Web. Lorsque l'utilisateur exécute le framework sélénium ou tout autre script, le navigateur peut ne pas être en plein écran et vous devez maximiser le navigateur pour afficher tous les éléments de l'application Web. Il est bon de maximiser le navigateur au début du script, afin que le script soit exécuté avec succès sans aucune erreur.

Comment maximiser le navigateur dans Selenium

Pour agrandir une fenêtre de navigateur, vous devez appeler la méthode maximiser () de l'interface Window de la classe de pilote.

void maxim () - Cette méthode est utilisée pour maximiser le navigateur actuel.

Vous pouvez personnaliser la taille du navigateur en fonction des exigences du scénario. Selenium webdriver ne fournit aucune méthode pour minimiser le navigateur, il n'existe pas de méthode directe. Vous devez utiliser la méthode de redimensionnement pour réduire le navigateur.

void setSize () - Cette méthode est utilisée pour définir la taille du navigateur actuel.Dimension getSize () - Cette méthode est utilisée pour obtenir la taille du navigateur en hauteur et en largeur. Il renvoie la dimension du navigateur.Point setPosition () - Cette méthode est utilisée pour définir la position du navigateur actuel.

Exemple: redimensionner un navigateur à l'aide du pilote Web sélénium

a) Script Selenium avec explication.

Description du script: Dans le script Selenium ci-dessous, qui montre le redimensionnement du navigateur à l'aide du framework testNG, les étapes du scénario sont les suivantes:

  1. Ouvrez le navigateur Chrome.
  2. Lancez le site.
  3. Attendez quelques secondes pour afficher l'action de redimensionnement.
  4. Fermez le navigateur.
import org.openqa.selenium.Dimension;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;classe publique Resize {public static void main (String args []) lève InterruptedException{Pilote WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");pilote = nouveau ChromeDriver ();// Lancez l'applicationdriver.get ("https://www.guru99.com/");Dimension d = nouvelle dimension (300,1080);// Redimensionner la fenêtre actuelle à la dimension définiedriver.manage (). window (). setSize (d);// Pour retarder l'exécution de 10 sec. pour afficher le navigateur de redimensionnementThread.sleep (10000);// Ferme le navigateurdriver.quit ();}}

b) Analyse des extrants

Ouvrez le navigateur Chrome, redimensionné le navigateur, attendez quelques secondes et fermez le navigateur.

Exemple: agrandissez une fenêtre de navigateur à l'aide du pilote Web.

a) Script Selenium avec explication.

Description du script: Dans le script Selenium ci-dessous, qui montre la maximisation du navigateur à l'aide du framework testNG, les étapes du scénario sont:

  1. Ouvrez le navigateur Chrome.
  2. Lancez le site.
  3. Attendez quelques secondes pour visualiser l'action de maximisation.
  4. Fermez le navigateur.
import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;classe publique Maximize {public static void main (String args []) lève InterruptedException{Pilote WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");pilote = nouveau ChromeDriver ();// Lancez l'applicationdriver.get ("https://www.guru99.com/");// Redimensionner la fenêtre actuelle à la dimension définiedriver.manage (). window (). maximiser ();// Pour retarder l'exécution de 10 sec. pour afficher le navigateur de maximisationThread.sleep (10000);// Ferme le navigateurdriver.quit ();}}

b) Analyse des extrants

Ouvrez le navigateur Chrome, maximisez le navigateur, attendez quelques secondes et fermez le navigateur.

Exemple: réduisez une fenêtre de navigateur à l'aide du pilote Web.

a) Script Selenium avec explication.

Description du script: Dans le script Selenium ci-dessous, qui montre la réduction du navigateur à l'aide du framework testNG, les étapes du scénario sont:

  1. Ouvrez le navigateur Chrome.
  2. Lancez le site.
  3. Attendez quelques secondes pour visualiser l'action de réduction.
  4. Fermez le navigateur.
import org.openqa.selenium.Point;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;classe publique Minimize {public static void main (String args []) lève InterruptedException{Pilote WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");pilote = nouveau ChromeDriver ();// Lancez l'applicationdriver.get ("https://www.guru99.com/");Point p = nouveau point (0,3000);// Réduit la fenêtre actuelle à la position définiedriver.manage (). window (). setPosition (p);// Pour retarder l'exécution de 10 sec. pour afficher le navigateur de réduction// vous pouvez afficher dans la barre des tâches en dessous de l'écran.Thread.sleep (10000);// Ferme le navigateurdriver.quit ();}}

Remarque: si l'utilisateur souhaite utiliser le navigateur Firefox, il doit définir la propriété de FirefoxDriver et créer un objet FirefoxDriver au lieu de ChromeDriver dans les 3 scénarios ci-dessus, comme indiqué ci-dessous:

System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");pilote = nouveau FirefoxDriver ();

b) Analyse des extrants

Ouverture du navigateur Chrome, réduction du navigateur, attente de quelques secondes et fermeture du navigateur.

Dépannage

  • Utilisez les dernières versions de Selenium Jars, chromedriver, marionette driver 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 = nouvelle dimension (300,1080);driver.manage (). window (). setSize (d);
  • Dans le deuxième scénario, nous avons montré la maximisation du navigateur en sélénium.
    driver.manage (). window (). maximiser ();
  • Dans le troisième scénario, nous avons montré la minimisation du navigateur en sélénium.
    Point p = nouveau point (0,3000);driver.manage (). window (). setPosition (p);

Articles intéressants...