Sameera De Silva
1 min readSep 4, 2019

Webdriver change the zoom level of browser using a javascript.

Code-

package com.webdriver.blogs;import java.io.IOException;import java.util.concurrent.TimeUnit;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import org.testng.annotations.AfterClass;import org.testng.annotations.BeforeClass;import org.testng.annotations.Test;public class ZoomLevelChangeWebdriver {WebDriver driver;String zoomLevelIncrease="150%";String zoomLevelReduced="75%";@BeforeClass()public void setUp() throws IOException {System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "\\Jar_files\\chromedriver.exe");ChromeOptions options = new ChromeOptions();// To start Chrome in Maximized browser windowoptions.addArguments("start-maximized");// To remove Chrome is being controlled by automated test softwareoptions.addArguments("disable-infobars");driver = new ChromeDriver(options);driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);driver.manage().window().maximize();}@Test(priority = 1)public void navigateToWebSite() {// Navigate to the URLdriver.get("https://www.google.com/");}@Test(priority = 2,enabled=true )public void zoomInZoomOut() throws InterruptedException{JavascriptExecutor js = (JavascriptExecutor) driver;js.executeScript("document.body.style.zoom='" + zoomLevelIncrease +"'");System.out.println("Zoom level is set to "+zoomLevelIncrease);Thread.sleep(5000);js.executeScript("document.body.style.zoom='" + zoomLevelReduced +"'");System.out.println("Zoom level is set to "+zoomLevelReduced);Thread.sleep(5000);}@AfterClass()public void shutDown() {driver.close();driver.quit();try {Runtime.getRuntime().exec("taskkill /F /IM chromedriver.exe");} catch (IOException e1) {e1.printStackTrace();}System.out.println("***************End of testing shutdown happen**************************");}}

No responses yet