Hoe het browservenster in Selenium te maximaliseren

In deze zelfstudie leert u hoe u de browser kunt maximaliseren, minimaliseren of vergroten of verkleinen met selenium Webdriver. Uitgelegd via verschillende scenario's met behulp van de methode maximaliseren() en dimensies voor het wijzigen van de grootte van de browser.

Dit is wat we behandelen:

Waarom een ​​browser maximaliseren in Selenium-automatisering?

Elementen in de webapplicatie worden mogelijk niet herkend door het selenium als de browser niet is gemaximaliseerd en daardoor het framework faalt. Daarom is het maximaliseren van de browser een zeer belangrijk onderdeel van het selenium-framework. Het is een goede gewoonte om de browser te maximaliseren terwijl u elke webtoepassing automatiseert. Wanneer de gebruiker het selenium-framework of een willekeurig script uitvoert, bevindt de browser zich mogelijk niet in de volledige schermstatus en moet u de browser maximaliseren met behulp van venstermaximalisatie in Selenium om alle elementen van de webtoepassing te bekijken. Het is goed om de browser aan het begin van het script te maximaliseren, zodat het script zonder fouten wordt uitgevoerd.

Hoe het venster in selenium te maximaliseren

Hier leest u hoe u de browser in Selenium kunt maximaliseren:

Om de browser in Selenium te maximaliseren, moet u de opdracht maximaliseren() Selenium aanroepen om de vensterinterface van de driverklasse te maximaliseren. |__+_|

Maximaliseer de browser in Selenium

U kunt de grootte van de browser aanpassen aan de vereisten van het scenario. Selenium webdriver biedt geen enkele methode om de browser te minimaliseren, er is geen directe methode. U moet de resize-methode gebruiken om de browser te minimaliseren. |__+_|

Voorbeeld: formaat van een browser wijzigen met selenium-webstuurprogramma

a) Seleniumscript met uitleg.

Scriptbeschrijving: In het onderstaande Selenium-script wordt de grootte van de browser weergegeven met behulp van het testNG-framework, de stappen van het scenario zijn:

  1. Open de Chrome-browser.
  2. Lanceer de site.
  3. Wacht een paar seconden om de actie voor het wijzigen van de grootte te bekijken.
  4. Sluit de browser.
void maximize() – This method is used to maximize the current browser.

b) Uitvoeranalyse

De Chrome-browser geopend, het formaat van de browser aangepast, een paar seconden gewacht en de browser gesloten.

Voorbeeld: Maximaliseer een browservenster met behulp van een webstuurprogramma.

a) Seleniumscript met uitleg.

Scriptbeschrijving: In de onderstaande maximalisatie in Selenium-script wordt weergegeven, de maximalisatie van de browser met behulp van testNG-framework , stappen van het scenario voor het maximaliseren van venster Selenium zijn:

  1. Open de Chrome-browser.
  2. Lanceer de site.
  3. Wacht een paar seconden om de browser te maximaliseren in Selenium-actie.
  4. Sluit de browser.
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.

b) Uitvoeranalyse

De Chrome-browser geopend, de browser gemaximaliseerd, een paar seconden gewacht en de browser gesloten.

Voorbeeld: minimaliseer een browservenster met behulp van een webstuurprogramma.

a) Seleniumscript met uitleg.

Scriptbeschrijving: In het onderstaande Selenium-script wordt het minimaliseren van de browser getoond met behulp van het testNG-framework, de stappen van het scenario zijn:

  1. Open de Chrome-browser.
  2. Lanceer de site.
  3. Wacht een paar seconden om de actie minimaliseren te zien.
  4. Sluit de browser.
 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.on2vhf.be/'); 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(); } } 

Opmerking: Als de gebruiker de Firefox-browser wil gebruiken, moet de gebruiker de eigenschap FirefoxDriver instellen en FirefoxDriver-object maken in plaats van ChromeDriver in alle bovenstaande drie scenarioscripts, zoals hieronder weergegeven: |__+_|

b) Uitvoeranalyse

De Chrome-browser geopend, de browser geminimaliseerd, een paar seconden gewacht en de browser gesloten.

Probleemoplossen

  • Gebruik de nieuwste versies van Selenium Jars, chromedriver, marionette driver en IEdriver etc.
  • Controleer de compatibiliteit van de seleniumpotten en de gebruikte browser.

Samenvatting

  • In de bovenstaande zelfstudie illustreren we het formaat van de browser aan de hand van verschillende scenario's, zoals maximaliseren, minimaliseren en vergroten of verkleinen zoals vereist in het projectkader voor verschillende functionaliteit.
  • In het eerste scenario hebben we de grootte van de browser in selenium getoond. |__+_|
  • In het tweede scenario hebben we het Selenium-maximalisatievenster van de browser getoond. |__+_|
  • In het derde scenario hebben we het minimaliseren van de browser in selenium getoond. |__+_|