Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ChromeOptions to set browser zoom to 80%

I would like to set the default zoom value to 80% when opening the browser for a selenium framework. Something along the lines of below. Is this possible with ChromeOptions.

private static ChromeOptions GetChromeOptions()
{
    ChromeOptions options = new ChromeOptions();
    options.AddArgument("--start-maximized");
    options.AddArgument("Zoom 80%");
    return options;
}
like image 941
Ross Avatar asked Oct 24 '25 18:10

Ross


1 Answers

To to set the zoom level to 80% you can use Javascriptexecutor with either of the following options :

((IJavaScriptExecutor)driver).executeScript("document.body.style.transform='scale(0.8)';");

or

((IJavaScriptExecutor)driver).executeScript("document.body.style.zoom='80%';");

Note : Deviating from the standard default zoom value of 100% may impact the functioning of the Web Browsers

like image 60
undetected Selenium Avatar answered Oct 26 '25 06:10

undetected Selenium