Skip to content

Instantly share code, notes, and snippets.

@muditlambda
Created November 30, 2021 17:15
Show Gist options
  • Select an option

  • Save muditlambda/1fbcd1f992fc8fd81440476180314b0d to your computer and use it in GitHub Desktop.

Select an option

Save muditlambda/1fbcd1f992fc8fd81440476180314b0d to your computer and use it in GitHub Desktop.
package LambdaTest;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import java.net.MalformedURLException;
import java.net.URL;
class MinimizeMultipleBrowserWindow {
public String username = "YOUR USERNAME";
public String accesskey = "YOUR ACCESSKEY";
public String gridURL = "@hub.lambdatest.com/wd/hub";
@Test
public void minimizeWindowInChromeBrowser() {
try {
RemoteWebDriver driver = null;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName", "Chrome");
capabilities.setCapability("version", "latest");
capabilities.setCapability("platform", "win10"); // If this cap isn't specified, it will just get the any available one
capabilities.setCapability("build", "MinimizeChromeBrowserWindow");
capabilities.setCapability("name", "MinimizeChromeBrowserWindowUsingChromeBrowser");
try {
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accesskey + gridURL), capabilities);
} catch (MalformedURLException e) {
System.out.println("Invalid grid URL");
} catch (Exception e) {
System.out.println(e.getMessage());
}
System.out.println("Logging into Selenium Playground");
driver.get("http://labs.lambdatest.com/selenium-playground/");
driver.manage().window().minimize();
System.out.println("Minimized the browser window");
String title=driver.getTitle();
System.out.println("The title of web page is:"+title);
driver.close();
System.out.println("Closing the browser");
} catch (Exception e) {
}
}
@Test
public void minimizeWindowInFirefoxBrowser() {
try {
RemoteWebDriver driver = null;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName", "Firefox");
capabilities.setCapability("version", "94.0");
capabilities.setCapability("platform", "win10"); // If this cap isn't specified, it will just get the any available one
capabilities.setCapability("build", "MinimizeFirefoxBrowserWindow");
capabilities.setCapability("name", "MinimizeFirefoxBrowserWindowUsingFireFoxBrowser");
try {
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accesskey + gridURL), capabilities);
} catch (MalformedURLException e) {
System.out.println("Invalid grid URL");
} catch (Exception e) {
System.out.println(e.getMessage());
}
System.out.println("Logging into Selenium Playground");
driver.get("http://labs.lambdatest.com/selenium-playground/");
driver.manage().window().minimize();
System.out.println("Minimized the browser window");
String title=driver.getTitle();
System.out.println("The title of web page is:"+title);
driver.close();
System.out.println("Closing the browser");
} catch (Exception e) {
}
}
@Test
public void minimizeWindowInMicrosoftEdgeBrowser() {
try {
RemoteWebDriver driver = null;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName", "MicrosoftEdge");
capabilities.setCapability("version", "95.0");
capabilities.setCapability("platform", "win10"); // If this cap isn't specified, it will just get the any available one
capabilities.setCapability("build", "MinimizeEdgeBrowserWindow");
capabilities.setCapability("name", "MinimizeEdgeBrowserWindowUsingEdgeBrowser");
try {
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accesskey + gridURL), capabilities);
} catch (MalformedURLException e) {
System.out.println("Invalid grid URL");
} catch (Exception e) {
System.out.println(e.getMessage());
}
System.out.println("Logging into Selenium Playground");
driver.get("http://labs.lambdatest.com/selenium-playground/");
driver.manage().window().minimize();
System.out.println("Minimized the browser window");
String title=driver.getTitle();
System.out.println("The title of web page is:"+title);
driver.close();
System.out.println("Closing the browser");
} catch (Exception e) {
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment