Tarayıcı Penceresini Büyütme Selenium
Tarayıcıyı Büyüt Selenium
Bu eğitimde Selenium WebDriver'ı kullanarak tarayıcıyı nasıl büyüteceğinizi, küçülteceğinizi veya yeniden boyutlandıracağınızı öğreneceksiniz. Tarayıcıyı yeniden boyutlandırmak için maksimize() yöntemi ve boyutları kullanılarak farklı senaryolar aracılığıyla açıklanmıştır.
Neden Tarayıcıyı Büyütün? Selenium Otomasyon?
Tarayıcı maksimize edilmemişse ve dolayısıyla çerçeve başarısızlığa uğrarsa web uygulamasındaki öğeler selenyum tarafından tanınmayabilir. Bu nedenle, tarayıcıyı maksimize etmek selenyum çerçevesinin çok önemli bir parçasıdır. Herhangi bir web uygulamasını otomatikleştirirken tarayıcıyı maksimize etmek iyi bir uygulamadır. Kullanıcı selenyum çerçevesini veya herhangi bir betiği çalıştırdığında, tarayıcı tam ekran durumunda olmayabilir ve pencere maksimizasyonu kullanarak tarayıcıyı maksimize etmeniz gerekir. Selenium Web uygulamasının tüm öğelerini görüntülemek için. Komut dosyasının başlangıcında tarayıcıyı ekranı kaplayacak şekilde büyütmek iyidir, böylece komut dosyası herhangi bir hata olmadan başarılı bir şekilde yürütülür.
Pencereyi Büyütme Adımları Selenium
İşte tarayıcıyı nasıl en üst düzeye çıkaracağınız Selenium:
Tarayıcıyı büyütmek için Seleniummax() işlevini çağırmanız gerekir. Selenium sürücü sınıfının pencere arayüzünü büyütmek için komut.
void maximize() – This method is used to maximize the current browser.
Senaryonun ihtiyacına göre tarayıcının boyutunu özelleştirebilirsiniz. Selenium webdriver tarayıcıyı küçültmek için herhangi bir yöntem sunmuyor, böyle doğrudan bir yöntem yok. Tarayıcıyı simge durumuna küçültmek için yeniden boyutlandırma yöntemini kullanmanız gerekir.
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.
Web Sürücüsünü Kullanarak Tarayıcı Penceresini Büyütme
a) Selenium Açıklamalı senaryo.
Senaryo Descriptiyon: Aşağıda maksimize etme Selenium gösterilen komut dosyası, tarayıcının en üst düzeye çıkarılması testNG çerçevesi, pencereyi büyütme senaryosunun adımları Selenium şunlardır:
- Chrome tarayıcısını açın.
- Siteyi başlatın.
- Tarayıcının ekranı kapladığını görüntülemek için birkaç saniye bekleyin. Selenium aksiyon .
- Tarayıcıyı kapatın.
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) Çıktı Analizi
Chrome tarayıcısını açtım, tarayıcıyı büyüttüm, birkaç saniye bekledim ve tarayıcıyı kapattım.
Selenyum Web Sürücüsünü Kullanarak Tarayıcıyı Yeniden Boyutlandırma
a) Selenium Açıklamalı senaryo.
Senaryo Descriptiyon: Aşağıda Selenium testNG framework'ü kullanılarak tarayıcının yeniden boyutlandırılmasını gösteren betik, senaryonun adımları şunlardır:
- Chrome tarayıcısını açın.
- Siteyi başlatın.
- Yeniden boyutlandırma eylemini görüntülemek için birkaç saniye bekleyin.
- Tarayıcıyı kapatın.
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) Çıktı Analizi
Chrome tarayıcısını açtım, tarayıcıyı yeniden boyutlandırdım, birkaç saniye bekledim ve tarayıcıyı kapattım.
Web Sürücüsü Kullanılarak Tarayıcı Penceresi Nasıl Küçültülür?
a) Selenium Açıklamalı senaryo.
Senaryo Descriptiyon: Aşağıda Selenium testNG framework'ünü kullanarak tarayıcının küçültülmesini gösteren script, senaryonun adımları şunlardır:
- Chrome tarayıcısını açın.
- Siteyi başlatın.
- Küçültme eylemini görüntülemek için birkaç saniye bekleyin.
- Tarayıcıyı kapatın.
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(); } }
Not: Kullanıcı kullanmak isterse Firefox tarayıcı, daha sonra kullanıcının özelliğini ayarlaması gerekir FirefoxSürücü ve oluştur FirefoxAşağıda verilen yukarıdaki 3 senaryo komut dosyasının tümünde ChromeDriver yerine sürücü nesnesi:
System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe "); driver= new FirefoxDriver();
b) Çıktı Analizi
Chrome tarayıcıyı açtım, tarayıcıyı simge durumuna küçülttüm, birkaç saniye bekledim ve tarayıcıyı kapattım.
Sorun giderme
- En son sürümlerini kullanın Selenium Jars, chromedriver, marionette driver ve IEdriver vb.
- Selenyum kavanozlarının ve kullanılan tarayıcının uyumluluğunu kontrol edin.
ÖZET
- Yukarıdaki eğitimde, farklı işlevler için proje çerçevesinde gerektiği gibi büyütme, simge durumuna küçültme ve yeniden boyutlandırma gibi farklı senaryolar aracılığıyla tarayıcının yeniden boyutlandırılmasını gösteriyoruz.
- İlk senaryoda tarayıcının yeniden boyutlandırılmasını Selenium'da gösterdik.
Dimension d = new Dimension(300,1080); driver.manage().window().setSize(d);
- İkinci senaryoda şunu gösterdik: Selenium tarayıcının penceresini büyüt.
driver.manage().window().maximize();
- Üçüncü senaryoda ise selenyumda tarayıcının küçültülmesini gösterdik.
Point p = new Point(0,3000); driver.manage().window().setPosition(p);