КАК УВЕЛИЧИТЬ И УМЕНЬШИТЬ БРАУЗЕР В SELENIUM WEBDRIVER | МАТЕРИАЛ ДЛЯ ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Как увеличить и уменьшить масштаб в Selenium

Все мы знаем, что Selenium автоматизирует браузеры. Когда мы запускаем селеновые скрипты, иногда мы можем столкнуться с ситуацией, когда нам нужно выполнить увеличение и уменьшение масштаба. В Selenium этого можно легко добиться. В этой статье я покажу вам два метода увеличения и уменьшения масштаба в Selenium WebDriver.

Вручную мы должны нажать CTRL+ADD, чтобы увеличить масштаб, и нажать CTRL+SUBTRACT. сделать уменьшение. Я протестировал оба приведенных ниже метода, т. Е. Как увеличить и уменьшить масштаб в Firefox.

КАК УВЕЛИЧИТЬ И УМЕНЬШИТЬ МАСШТАБ В БРАУЗЕРЕ В SELENIUM WEBDRIVER | МАТЕРИАЛЫ ДЛЯ ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Метод 1. Использование класса роботов

1234567891011121314151617181920212223242526272829303132333343536

пакет stm;импорт java.awt.AWTException;импорт java.awt.Robot;импорт java.awt.event.KeyEvent;импорт org.openqa.selenium.WebDriver;импорт org.openqa.selenium.firefox.FirefoxDriver;импорт org.testng .annotations.Test;общедоступный класс zoomInZoomOut {@Testpublic void googleSearchTest() выдает AWTException, InterruptedException{System.setProperty(“webdriver.gecko.driver”, System.getProperty(“user.dir”)+”\src\test \java\drivers\geckodriver.exe”); Драйвер WebDriver = новый FirefoxDriver(); driver.get(“https://www.softwaretestingmaterial.com”);driver.manage().window().maximize ();Thread.sleep(5000);System.out.println(“масштабирование”);Robot robot = new Robot();System.out.println(“Об увеличении масштаба”);for (int i = 0; i < 3; i++) {robot.keyPress(KeyEvent.VK_CONTROL);robot.keyPress(KeyEvent.VK_ADD);robot.keyRelease(KeyEvent.VK_ADD);robot.keyRelease(KeyEvent.VK_CONTROL);}Thread.sleep(5000 );System.out.println("Об уменьшении масштаба");for (int i = 0; i < 4; i++) {robot.keyPress(KeyEvent.VK_CONTROL);robot.keyPres s(KeyEvent.VK_SUBTRACT);robot.keyRelease(KeyEvent.VK_SUBTRACT);robot.keyRelease(KeyEvent.VK_CONTROL);}}}

Мы можем выполнить действие масштабирования страницы с помощью метода sendKeys.

< р><сильный>Способ 2: использование метода SendKeys

123456789101112131415161718192021222324252627

пакет stm;импорт org.openqa.selenium.By;импорт org.openqa.selenium.Keys;импорт org.openqa.selenium.WebDriver;импорт org.openqa.selenium.firefox.FirefoxDriver;импорт org.testng.annotations.Test; открытый класс zoomInZoomOut {@Testpublic void googleSearchTest() выдает InterruptedException{System.setProperty(“webdriver.gecko.driver”, System.getProperty(“user.dir”)+”\src\test\java\drivers geckodriver.exe”); Драйвер WebDriver = новый FirefoxDriver(); driver.get(“https://www.softwaretestingmaterial.com”);driver.manage().window().maximize();Thread.sleep( 5000);System.out.println(“zooming”);//Увеличение в 3 раза for(int i=0; i<3; i++){driver.findElement(By.tagName(“html”)).sendKeys( Keys.chord(Keys.CONTROL,Keys.ADD));}//Чтобы уменьшить масштаб в 3 раза for(int i=0; i<3; i++){driver.findElement(By.tagName(“html”)).sendKeys (Keys.chord(Keys.CONTROL,Keys.SUBTRACT));}//Чтобы установить в браузере уровень масштабирования по умолчанию, т.е. 100%driver.findElement(By.tagName(“html”)).sendKeys(Keys.chord (Ключи.CONTROL, “0”));}}

TAG: qa

От QA genius

Adblock
detector