Kuidas maksimeerida brauseriakent Selenium
Maksimeerige brauser Selenium
Sellest õpetusest saate teada, kuidas seleeni veebidraiveri abil brauserit maksimeerida, minimeerida või suurust muuta. Selgitatakse erinevate stsenaariumide kaudu, kasutades maximize() meetodit ja mõõtmeid brauseri suuruse muutmiseks.
Miks maksimeerida brauserit? Selenium Automatiseerimine?
Seleen ei pruugi veebirakenduse elemente ära tunda, kui brauser ei ole maksimeeritud ja see põhjustab raamistiku tõrke. Seega on brauseri maksimeerimine seleeniraamistiku väga oluline osa. Hea tava on brauserit maksimeerida, samal ajal mis tahes veebirakendust automatiseerides. Kui kasutaja käivitab seleeniraamistiku või mis tahes skripti, ei pruugi brauser olla täisekraani olekus ja peate brauserit maksimeerima akna maksimeerimise abil Selenium et vaadata kõiki veebirakenduse elemente. Skripti alguses on hea brauser maksimeerida, et skript saaks edukalt käivitatud ilma vigadeta.
Sammud akna maksimeerimiseks Selenium
Siin on, kuidas maksimeerida brauserit Selenium:
Brauseri maksimeerimiseks Selenium, peate kutsuma maximize() Selenium käsk draiveriklassi aknaliidese maksimeerimiseks.
void maximize() – This method is used to maximize the current browser.
Saate kohandada brauseri suurust vastavalt stsenaariumi nõuetele. Selenium veebidraiver ei paku ühtegi meetodit brauseri minimeerimiseks, sellist otsest meetodit pole. Brauseri minimeerimiseks peate kasutama suuruse muutmise meetodit.
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.
Kuidas maksimeerida brauseriakent veebidraiveri abil
a) Selenium skript koos selgitustega.
Script Descriptioon: Allpool suurendage sisse Selenium näidatud skript, kasutades brauseri maksimeerimist testNG raamistik, akna maksimeerimise stsenaariumi sammud Selenium on:
- Avage Chrome'i brauser.
- Käivitage sait.
- Oodake mõni sekund, et näha brauseri maksimeerimist Selenium tegevus .
- Sulgege brauser.
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) Väljundi analüüs
Avas Chrome'i brauseri, maksimeeris brauseri, oodake mõni sekund ja sulges brauseri.
Kuidas muuta brauseri suurust seleeni veebidraiveri abil
a) Selenium skript koos selgitustega.
Script Descriptioon: Allpool Selenium skript, mis näitab testNG raamistiku abil brauseri suurust, stsenaariumi sammud on järgmised:
- Avage Chrome'i brauser.
- Käivitage sait.
- Oodake mõni sekund, et näha suuruse muutmise toimingut.
- Sulgege brauser.
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) Väljundi analüüs
Avas Chrome'i brauseri, muutis brauseri suurust, oodake mõni sekund ja sulges brauseri.
Kuidas minimeerida brauseriakent veebidraiveri abil.
a) Selenium skript koos selgitustega.
Script Descriptioon: Allpool Selenium skript näitab brauseri minimeerimist testNG raamistiku abil, stsenaariumi sammud on järgmised:
- Avage Chrome'i brauser.
- Käivitage sait.
- Oodake mõni sekund, et näha minimeerimistoimingut.
- Sulgege brauser.
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(); } }
Märge: Kui kasutaja soovib kasutada Firefox brauser, siis peab kasutaja määrama atribuudi FirefoxJuht ja loo FirefoxDraiveri objekt ChromeDriveri asemel kõigis ülaltoodud kolme stsenaariumi skriptides, nagu on näidatud allpool:
System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe "); driver= new FirefoxDriver();
b) Väljundi analüüs
Avas Chrome'i brauseri, minimeeris brauseri, oodake mõni sekund ja sulges brauseri.
Tõrkeotsing
- Kasutage rakenduse uusimaid versioone Selenium Purgid, chromedriver, marionette draiver ja IEdriver jne.
- Kontrollige kasutatud seleenipurkide ja brauseri ühilduvust.
kokkuvõte
- Ülaltoodud õpetuses illustreerime brauseri suuruse muutmist erinevate stsenaariumide kaudu, nagu maksimeerimine, minimeerimine ja suuruse muutmine vastavalt projekti raamistikule erinevate funktsioonide jaoks.
- Esimeses stsenaariumis oleme näidanud brauseri suurust seleenis.
Dimension d = new Dimension(300,1080); driver.manage().window().setSize(d);
- Teise stsenaariumi korral oleme näidanud Selenium maksimeerida brauseri akent.
driver.manage().window().maximize();
- Kolmandas stsenaariumis oleme näidanud brauseri seleeni minimeerimist.
Point p = new Point(0,3000); driver.manage().window().setPosition(p);