| BH TT Selenium Окна: Размер и положение Изменить размер окна driver.manage().window().maximize(); driver.manage().window().fullscreen(); Определить положение левого верхнего угла окна driver.manage().window().getPosition(); Установить новое положение левого верхнего угла окна driver.manage().window().setPosition(new Point(x,y)); // Размер окна -- имеется ввиду именно размер окна, а не всей видимой части страницы. Не учитывается размер тулбара, скроллбара и других элементов, которые обрамляют страницу Определить размер окна driver.manage().window().getSize(); Установить новый размер окна driver.manage().window().setSize(new Dimension(w,h)); // Увеличение окна до максимума 1. Для снятия скриншотов 2. Для избегания скроллирования 3. Для тестирования адаптивной вёрстки (резинового дизайна) Примеры кода Java WebDriver.Window window = driver.manage().window(); window.maximize(); window.setSize(new Dimension(800, 600)); C# IWindow window = driver.Manage().Window; window.Size = new System.Drawing.Size(800, 600); window.Maximize(); Python driver.set_window_size(800, 600) driver.maximize_window() Ruby window = @driver.manage.window window.size = Selenium::WebDriver::Dimension.new(800, 600) window.maximize JavaScript var wnd = driver.manage().window(); wnd.setSize(800, 600); wnd.maximize(); |