В этом посте мы увидим, как изменить размер окна браузера с помощью Selenium WebDriver. В некоторых случаях нам может потребоваться изменить размер окна браузера до некоторых фиксированных размеров, особенно когда мы тестируем адаптивный веб-дизайн, поскольку нам нужно проверить, как отображаются различные элементы на странице при изменении размера. окно браузера. Используя Selenium WebDriver, мы могли изменить размер окна браузера. Он позволяет изменять размер и разворачивать окно напрямую с помощью своего API.
Также читайте: Как прокручивать веб-страницу с помощью Selenium WebDriver
Чтобы изменить размер окна браузера до определенных размеров, мы используем ' Dimension' для изменения размера окна браузера.
Мы знаем, как развернуть окно браузера до максимальной ширины и высоты экрана.driver.manage().window().maximize();
Приведенный ниже код открывает веб-сайт SoftwareTestingMaterial, а затем устанавливает размер окна браузера на 480*620.package dummy; импортировать org.openqa.selenium.Dimension; импортировать org.openqa.selenium.WebDriver; импортировать org.openqa.selenium.chrome.ChromeDriver; импортировать org.openqa.selenium.chrome.ChromeOptions; импортировать org.openqa.selenium.firefox.FirefoxDriver; импортировать org.openqa.selenium.firefox.FirefoxOptions; импортировать org.openqa.selenium.remote.DesiredCapabilities; импортировать org.testng.annotations.Test; public class ResizeBrowser { @Test public void launchBrowser() { System.setProperty("webdriver.gecko.driver","D://Selenium Environment//Drivers//geckodriver.exe" ); Драйвер WebDriver = новый FirefoxDriver(); driver.navigate().to("https://www.softwaretestingmaterial.com"); System.out.println(driver.manage().window().getSize()); //Создаем объект класса Dimensions Dimension d = new Dimension(480,620); //Изменяем размер текущего окна до заданного размера driver.manage().window().setSize(d); System.out.println(driver.manage().window().getSize()); } }
Если вы не являетесь постоянным читателем моего блога, я настоятельно рекомендую вам подписаться на бесплатную рассылку новостей по электронной почте, используя ссылку ниже.
TAG: qa