Selenium’un tarayıcıları otomatik hale getirdiğini hepimiz biliyoruz. Selenium komut dosyalarını çalıştırırken bazen yakınlaştırma ve uzaklaştırma yapmamız gereken bir durumla karşılaşabiliriz. Selenyum’da bu kolayca başarılabilir. Bu yazımda sizlere Selenium WebDriver’da Zoom In ve Zoom Out olmak üzere iki yöntem göstereceğim.
SendKeys Kullanarak
Manuel olarak Zoom In yapmak için CTRL+ADD, uzaklaştırmak için CTRL+SUBTRACT tuşlarına basmalıyız. Aşağıdaki yöntemlerin her ikisini de, yani browser’ta nasıl yakınlaştırma ve uzaklaştırma yapılacağını test ettim.
Zoom In
WebElement html = driver.findElement(By.tagName(“html”));
html.sendKeys(Keys.chord(Keys.CONTROL, Keys.ADD));
Zoom Out
WebElement html = driver.findElement(By.tagName(“html”));
html.sendKeys(Keys.chord(Keys.CONTROL, Keys.SUBTRACT));
Tarayıcıyı varsayılan yakınlaştırma düzeyine, yani %100’e ayarlamak için
WebElement html = driver.findElement(By.tagName(“html”));
html.sendKeys(Keys.chord(Keys.CONTROL, “0”));
JS Kullanarak Boyut Ayarlama
JavascriptExecutor jsExec = (JavascriptExecutor) driver;
jsExec.executeScript(“document.body.style.zoom = ‘“ + 80+ “%’”);