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. Maximize () yöntemi ve tarayıcıyı yeniden boyutlandırmak için boyutlar kullanılarak farklı senaryolar aracılığıyla açıklanmıştır.
İşte ele aldıklarımız:
- Selenium Automation'da Neden Bir Tarayıcıyı Büyütmelisiniz?
- Selenium'da Tarayıcı Nasıl Büyütülür
- Örnek: Selenium web sürücüsünü kullanarak bir tarayıcıyı yeniden boyutlandırma
- Örnek: Web sürücüsünü kullanarak bir tarayıcı penceresini büyütün.
- Örnek: Web sürücüsünü kullanarak bir tarayıcı penceresini küçültün.
Selenium Automation'da Neden Bir Tarayıcıyı Büyütmelisiniz?
Web uygulamasındaki öğeler, tarayıcı maksimize edilmemişse ve dolayısıyla çerçeve başarısız olursa selenyum tarafından tanınmayabilir. Bu nedenle, Tarayıcıyı Maksimize Et, selenyum çerçevesinin çok önemli bir parçasıdır. Herhangi bir web uygulamasını otomatikleştirirken tarayıcıyı büyütmek iyi bir uygulamadır. Kullanıcı selenyum çerçevesini veya herhangi bir komut dosyasını çalıştırdığında, tarayıcı tam ekran durumunda olmayabilir ve web uygulamasının tüm öğelerini görüntülemek için tarayıcıyı büyütmeniz gerekir. Tarayıcıyı komut dosyasının başlangıcında büyütmek iyidir, böylece komut dosyası herhangi bir hata olmaksızın başarıyla yürütülür.
Selenium'da Tarayıcı Nasıl Büyütülür
Bir tarayıcı penceresini büyütmek için, sürücü sınıfının Pencere arayüzünün maximize () yöntemini çağırmanız gerekir.
void maximize () - Bu yöntem, mevcut tarayıcıyı büyütmek için kullanılır.
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 sağlamaz, böyle doğrudan bir yöntem yoktur. Tarayıcıyı küçültmek için yeniden boyutlandırma yöntemini kullanmanız gerekir.
void setSize () - Bu yöntem, geçerli tarayıcının boyutunu ayarlamak için kullanılır.Dimension getSize () - Bu yöntem, tarayıcının boyutunu yükseklik ve genişlik olarak almak için kullanılır. Tarayıcının boyutunu döndürür.Point setPosition () - Bu yöntem, geçerli tarayıcının konumunu ayarlamak için kullanılır.
Örnek: Selenium web sürücüsünü kullanarak bir tarayıcıyı yeniden boyutlandırma
a) Açıklamalı selenyum yazısı.
Komut Dosyası Açıklaması: Aşağıdaki Selenium komut dosyasında, tarayıcının testNG çerçevesi kullanılarak yeniden boyutlandırılması gösterilmiştir, 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 Yeniden boyutlandır {public static void main (String args []) InterruptedException oluşturur{WebDriver sürücüsü;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");sürücü = yeni ChromeDriver ();// Uygulamayı başlatdriver.get ("https://www.guru99.com/");Boyut d = yeni Boyut (300,1080);// Mevcut pencereyi ayarlanan boyuta göre yeniden boyutlandırdriver.manage (). window (). setSize (d);// Yürütmeyi 10 saniye geciktirmek için. yeniden boyutlandırma tarayıcısını görüntülemek içinThread.sleep (10000);// Tarayıcıyı kapatındriver.quit ();}}
b) Çıktı Analizi
Krom tarayıcıyı açtı, tarayıcıyı yeniden boyutlandırdı, birkaç saniye bekledi ve tarayıcıyı kapattı.
Örnek: Web sürücüsünü kullanarak bir tarayıcı penceresini büyütün.
a) Açıklamalı selenyum yazısı.
Komut Dosyası Açıklaması: Aşağıdaki Selenium komut dosyasında, tarayıcının testNG çerçevesini kullanarak maksimize etmesi gösterilmiştir, senaryonun adımları şunlardır:
- Chrome tarayıcısını açın.
- Siteyi başlatın.
- Büyütme eylemini görüntülemek için birkaç saniye bekleyin.
- 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 []) InterruptedException oluşturur{WebDriver sürücüsü;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");sürücü = yeni ChromeDriver ();// Uygulamayı başlatdriver.get ("https://www.guru99.com/");// Mevcut pencereyi ayarlanan boyuta göre yeniden boyutlandırdriver.manage (). window (). maximize ();// Yürütmeyi 10 saniye geciktirmek için. tarayıcıyı büyütmek içinThread.sleep (10000);// Tarayıcıyı kapatındriver.quit ();}}
b) Çıktı Analizi
Krom tarayıcıyı açtı, tarayıcıyı büyüttü, birkaç saniye bekledi ve tarayıcıyı kapattı.
Örnek: Web sürücüsünü kullanarak bir tarayıcı penceresini küçültün.
a) Açıklamalı selenyum yazısı.
Komut Dosyası Açıklaması: Aşağıdaki Selenium komut dosyasında, tarayıcının testNG çerçevesini kullanarak küçültülmesi gösterilmiştir, senaryonun adımları şunlardır:
- Chrome tarayıcısını açın.
- Siteyi başlatın.
- En aza indirme 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 []) InterruptedException oluşturur{WebDriver sürücüsü;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");sürücü = yeni ChromeDriver ();// Uygulamayı başlatdriver.get ("https://www.guru99.com/");Nokta p = yeni Nokta (0,3000);// Mevcut pencereyi ayarlanan konuma küçültdriver.manage (). window (). setPosition (p);// Yürütmeyi 10 saniye geciktirmek için. küçültme tarayıcısını görüntülemek için// ekranın altındaki görev çubuğunda görüntüleyebilirsiniz.Thread.sleep (10000);// Tarayıcıyı kapatındriver.quit ();}}
Not: Kullanıcı Firefox tarayıcısını kullanmak isterse, kullanıcının FirefoxDriver özelliğini ayarlaması ve aşağıda verildiği gibi yukarıdaki 3 senaryo komut dosyalarının hepsinde ChromeDriver yerine FirefoxDriver nesnesi oluşturması gerekir:
System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");sürücü = yeni FirefoxDriver ();
b) Çıktı Analizi
Krom tarayıcıyı açtı, tarayıcıyı küçülttü, birkaç saniye bekledi ve tarayıcıyı kapattı.
Sorun giderme
- Selenium Kavanozlar, krom sürücü, kukla sürücüsü ve IEdriver vb .'nin en son sürümlerini kullanın.
- Selenyum kavanozlarının ve kullanılan tarayıcının uyumluluğunu kontrol edin.
Özet
- Yukarıdaki eğiticide, tarayıcının yeniden boyutlandırılmasını, farklı işlevler için proje çerçevesinde gerektiği gibi maksimize etmek, küçültmek ve yeniden boyutlandırmak gibi farklı senaryolar aracılığıyla gösteriyoruz.
- İlk senaryoda, tarayıcının selenyumda yeniden boyutlandırılmasını gösterdik.
Boyut d = yeni Boyut (300,1080);driver.manage (). window (). setSize (d);
- İkinci senaryoda, tarayıcının selenyumda maksimize edildiğini gösterdik.
driver.manage (). window (). maximize ();
- Üçüncü senaryoda, tarayıcının selenyumda küçültülmesini gösterdik.
Nokta p = yeni Nokta (0,3000);driver.manage (). window (). setPosition (p);