Как решить проблему с очень маленьким размером экрана с помощью веб-драйвера Selenium - PullRequest
0 голосов
/ 09 июля 2019

Мы только что столкнулись с проблемой в нашей инфраструктуре автоматизации тестирования.Проблема в том, что Windows по умолчанию имеет очень маленький размер экрана (я полагаю, 800x600) при работе с Jenkins .Затем, если тестируемый веб-сайт не поддерживает такое маленькое разрешение без наложения элементов пользовательского интерфейса, браузер не выполнит некоторые тесты для элементов, которые больше не видны.Как мы можем решить это?

Ответы [ 2 ]

1 голос
/ 09 июля 2019

Лучше всего развернуть окно, как только вы создадите экземпляр своего веб-драйвера.

Я не знаю настройки вашего кода, но попробуйте добавить следующую строку после того, как вы создали экземпляр веб-драйвера, который вы хотите использовать:

Java

driver.manage().window().maximize();

C #

_driver.Manage().Window.Maximize();

Python

driver.maximize_window()

рубин

@driver.manage.window.maximize

Выше может не работать в Chrome - если это так, пожалуйста, используйте:

ChromeOptions options = new ChromeOptions();
options.addArgument("--start-maximized");
driver = new ChromeDriver(options);

Согласно комментариям @Ardesco & @Fenio - вы также можете установить определенное измерение, используя:

driver.manage().window().setSize(new Dimension(1920,1080));
0 голосов
/ 09 июля 2019
driver.manage().window().fullscreen()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...