でブラウザウィンドウを最大化する方法 Selenium

ブラウザを最大化する Selenium

このチュートリアルでは、Selenium Webdriver を使用してブラウザを最大化、最小化、またはサイズ変更する方法を学習します。ブラウザのサイズ変更に最大化() メソッドと寸法を使用するさまざまなシナリオを通じて説明します。

ブラウザを最大化する理由 Selenium オートメーション?

ブラウザが最大化されていない場合、Webアプリケーション上の要素はSeleniumに認識されず、フレームワークが失敗する可能性があります。したがって、ブラウザの最大化はSeleniumフレームワークの非常に重要な部分です。Webアプリケーションを自動化するときは、ブラウザを最大化することをお勧めします。ユーザーがSeleniumフレームワークまたはスクリプトを実行すると、ブラウザがフルスクリーン状態にならない場合があり、ウィンドウの最大化を使用してブラウザを最大化する必要があります。 Selenium Web アプリケーションのすべての要素を表示します。スクリプトがエラーなく正常に実行されるように、スクリプトの開始時にブラウザを最大化することをお勧めします。

ウィンドウを最大化する手順 Selenium

ブラウザを最大化する方法は次のとおりです Selenium:

ブラウザを最大化するには Selenium、maximize()を呼び出す必要があります Selenium ドライバー クラスのウィンドウ インターフェイスを最大化するコマンド。

void maximize() – This method is used to maximize the current browser.

ウィンドウを最大化する Selenium
ブラウザを最大化します Selenium

シナリオの要件に応じてブラウザのサイズをカスタマイズできます。 Selenium webdriver はブラウザを最小化する方法を提供していません。そのような直接的な方法はありません。ブラウザを最小化するには、サイズ変更メソッドを使用する必要があります。

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.

Webdriver を使用してブラウザ ウィンドウを最大化する方法

a) Selenium 説明付きのスクリプト。

スクリプト Descriptイオン: 以下で最大化します Selenium スクリプトが表示されます。使用したブラウザの最大化 testNGフレームワーク、ウィンドウを最大化するシナリオの手順 Selenium は次のとおりです。

  1. Chrome ブラウザを開きます。
  2. サイトを起動します。
  3. ブラウザが最大化されるまで数秒待ちます。 Selenium アクション 。
  4. ブラウザを閉じます。
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) 出力分析

Chrome ブラウザを開き、ブラウザを最大化し、数秒待ってからブラウザを閉じます。

Selenium Webdriver を使用してブラウザのサイズを変更する方法

a) Selenium 説明付きのスクリプト。

スクリプト Descriptイオン: 以下で Selenium このスクリプトは、testNG フレームワークを使用してブラウザのサイズ変更を示しています。シナリオの手順は次のとおりです。

  1. Chrome ブラウザを開きます。
  2. サイトを起動します。
  3. サイズ変更アクションが表示されるまで数秒待ちます。
  4. ブラウザを閉じます。
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) 出力分析

Chrome ブラウザを開き、ブラウザのサイズを変更し、数秒待ってからブラウザを閉じます。

Webdriver を使用してブラウザ ウィンドウを最小化する方法。

a) Selenium 説明付きのスクリプト。

スクリプト Descriptイオン: 以下で Selenium スクリプトは、testNG フレームワークを使用してブラウザーを最小化することを示しており、シナリオの手順は次のとおりです。

  1. Chrome ブラウザを開きます。
  2. サイトを起動します。
  3. 最小化アクションが表示されるまで数秒待ちます。
  4. ブラウザを閉じます。
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();
	}	
}

ご注意: ユーザーが使用したい場合 Firefox ブラウザの場合、ユーザーはプロパティを設定する必要があります Firefoxドライバーと作成 Firefox以下に示すように、上記の 3 つのシナリオすべてのスクリプトで ChromeDriver の代わりに Driver オブジェクトを使用します。

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

b) 出力分析

Chrome ブラウザを開き、ブラウザを最小化し、数秒待ってブラウザを閉じます。

トラブルシューティング

  • 最新バージョンを使用してください Selenium Jars、chromedriver、marionette driver、IEdriver など。
  • 使用されている Selenium jar とブラウザの互換性を確認します。

まとめ

  • 上記のチュートリアルでは、さまざまな機能のプロジェクト フレームワークで必要に応じて最大化、最小化、サイズ変更など、さまざまなシナリオを通じてブラウザーのサイズ変更を説明します。
  • 最初のシナリオでは、Selenium でブラウザのサイズ変更を示しました。
    Dimension d = new Dimension(300,1080);
    driver.manage().window().setSize(d);
    
  • 2 番目のシナリオでは、 Selenium ブラウザのウィンドウを最大化します。
    driver.manage().window().maximize();
    
  • 3 番目のシナリオでは、Selenium でブラウザを最小化する方法を示しました。
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);