Как свернуть окно с помощью селена - PullRequest
0 голосов
/ 29 апреля 2018

Мне нужно свернуть мой веб-драйвер (драйвер chrome) в Java, и я использовал:

driver.manage().window().setPosition(new Point(0, -1000));

но есть ошибка:

не могу найти символ Точка

Что нужно сделать? Доза должна быть объявлена ​​точка или заголовки должны быть включены?

Ответы [ 5 ]

0 голосов
/ 30 апреля 2018

Ответ будет

import java.lang.Object;  
import org.openqa.selenium.Point;

они должны быть импортированы, чтобы сделать

driver.manage().window().setPosition(new Point(0, -1000));

это выведет окно за пределы видимого диапазона

для размеров

    import java.lang.Object;  
    import org.openqa.selenium.Dimension;

и код будет

Dimension d=new Dimension(200, 300);
driver.manage().window().setSize(d);

это только изменит размер окна по размеру (x, y)

мы также можем использовать робот класса

import java.awt.Robot;  
import java.awt.event.KeyEvent;

и код для этого (ALT + Пробел + N)

        `   Robot robot=new Robot();
            robot.keyPress(KeyEvent.VK_ALT);
            robot.keyPress(KeyEvent.VK_SPACE);
            Thread.sleep(100);
            robot.keyPress(KeyEvent.VK_N);
            Thread.sleep(300);
            robot.keyRelease(KeyEvent.VK_ALT);
            robot.keyRelease(KeyEvent.VK_SPACE);
            robot.keyRelease(KeyEvent.VK_N);`

это свернет окно

0 голосов
/ 30 апреля 2018

Использовать метод селена Dimension(int w, int h) с размером (0, 0).

driver.manage().window().setPosition(new org.openqa.selenium.Point(0, 0));
driver.manage().window().setSize(new org.openqa.selenium.Dimension(0, 0));
0 голосов
/ 29 апреля 2018

Используйте это:

Dimension d=new Dimension(200, 300);
driver.manage().window().setSize(d);
0 голосов
/ 29 апреля 2018

Вы можете использовать селен, не открывая браузер в первую очередь:)

//import the selenium web driver
var webdriver = require('selenium-webdriver');

var chromeCapabilities = webdriver.Capabilities.chrome();
//setting chrome options to be headless so that chrome browser doesn't pop up
var chromeOptions = {
    'args': ["--headless"]
};
chromeCapabilities.set('chromeOptions', chromeOptions);
var driver = new webdriver.Builder().withCapabilities(chromeCapabilities).build();
0 голосов
/ 29 апреля 2018

Используйте метод setSize (Dimension dim) в Webdriver.Window.

driver.window.setSize(new Dimension(0,0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...