хром не увеличивается при тестировании селенаNG от Дженкинса - PullRequest
0 голосов
/ 09 июня 2018

У меня проблема с запуском теста

selenium testNG

от jenkins, проблема в том, что я выполняю вход в свое приложение и проверяю какой-то элементвидимость, когда я запускаю тест из пакетного файла напрямую, я добился успеха, потому что я настраиваю свой драйвер Google Chrome для максимизации, используя:

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

, но если браузер свернут, некоторые элементы не видны (требования внешнего интерфейса), поэтому при запуске теста из jenkins тест не пройден, поскольку я думаю, что браузер не 't maximized,

Может ли кто-нибудь исправить меня, если я ошибаюсь, и некоторую помощь в том, как развернуть браузер при работе с jenkins?

Ответы [ 3 ]

0 голосов
/ 10 июня 2018

Когда вы запускаете Selenium Suite с jenkins на конкретный сервер, driver.manage().window().maximize() иногда не работает.Вот почему предпочтительным способом является выбор параметров в зависимости от используемого вами браузера.

Например: - Для MAC или Linux:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--kiosk");
driver = new ChromeDriver(chromeOptions);

Для Windows:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
driver = new ChromeDriver(chromeOptions);

Вы можете попробовать это, оно будет работать с использованием jenkins

0 голосов
/ 31 июля 2019

Столкнулись с такой же проблемой и решили ее с помощью этого фрагмента: (Java)

driver.manage (). Window (). Fullscreen ();

** Экран входит вв полноэкранном режиме, и вы не сможете увидеть адресную строку, все, что вы увидите, это содержимое страницы, вот что имеет значение;)

0 голосов
/ 09 июня 2018

В соответствии с manage (). Window (). Maximize () метод не максимизирует правильное окно. использование driver.manage().window().maximize(); для максимизации Chrome Browser не является оптимальным способом.Вместо этого используйте ChromeOptions , чтобы развернуть Chrome Browser следующим образом:

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

В качестве альтернативы вы также можете использовать аргумент window-sizeследующим образом:

ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=1400,600");
WebDriver driver = new ChromeDriver(options);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...