У овом упутству ћете научити како да максимизирате, умањите или промените величину прегледача помоћу селениум Вебдривер-а. Објашњено кроз различите сценарије помоћу методе максимизирања () и димензија за промену величине прегледача.
Ево шта покривамо:
- Зашто максимизирати прегледач у аутоматизацији селена?
- Како максимизирати прегледач у селену
- Пример: Промените величину прегледача помоћу управљачког програма селена
- Пример: Увећајте прозор прегледача помоћу веб управљачког програма.
- Пример: Смањите прозор прегледача помоћу веб управљачког програма.
Зашто максимизирати прегледач у аутоматизацији селена?
Селен можда неће препознати елементе у веб апликацији ако прегледач није максимизиран и тиме онемогућава оквир. Стога је максимизирање прегледача веома важан део селеновог оквира. Добра је пракса максимизирати прегледач док аутоматизујете било коју веб апликацију. Када корисник изврши оквир селена или било коју скрипту, прегледач можда није у целом екрану и треба да повећате претраживач да бисте видели све елементе веб апликације. Добро је повећати претраживач на почетку скрипте, тако да се скрипта успешно извршава без грешке.
Како максимизирати прегледач у селену
Да бисте максимизирали прозор прегледача, потребно је да позовете методу макимизе () интерфејса Виндов класе управљачког програма.
воид макимизе () - Овај метод се користи за максимизирање тренутног прегледача.
Величину прегледача можете прилагодити у складу са захтевима сценарија. Селениум вебдривер не пружа ниједан метод за минимизирање прегледача, не постоји такав директан метод. Морате да користите метод промене величине да бисте претраживач свели на минимум.
воид сетСизе () - Овај метод се користи за подешавање величине тренутног прегледача.Дименсион гетСизе () - Ова метода се користи за добијање величине прегледача у висини и ширини. Враћа димензију прегледача.Поинт сетПоситион () - Овај метод се користи за подешавање положаја тренутног прегледача.
Пример: Промените величину прегледача помоћу управљачког програма селена
а) Писмо селена са објашњењем.
Опис скрипте: У доњој скрипти Селениум, приказаној промени величине прегледача помоћу тестНГ оквира, кораци сценарија су:
- Отворите Цхроме прегледач.
- Покрените веб локацију.
- Сачекајте неколико секунди да бисте видели радњу промене величине.
- Затворите прегледач.
импорт орг.опенка.селениум.Дименсион;импорт орг.опенка.селениум.ВебДривер;импорт орг.опенка.селениум.цхроме.ЦхромеДривер;јавни разред Ресизе {публиц статиц воид маин (Стринг аргс []) баца ИнтерруптедЕкцептион{Управљачки програм за ВебДривер;Систем.сетПроперти ("вебдривер.цхроме.дривер", "Е: //Селениум//Селениум_Јарс//цхромедривер.еке");дривер = нови ЦхромеДривер ();// Покретање апликациједривер.гет ("хттпс://ввв.гуру99.цом/");Димензија д = нова димензија (300,1080);// Промените величину тренутног прозора на задату димензијудривер.манаге (). виндов (). сетСизе (д);// Одложити извршење за 10 сек. како бисте прегледали претраживач за промену величинеТхреад.слееп (10000);// Затворите прегледачдривер.куит ();}}
б) Анализа резултата
Отворио Цхроме прегледач, променио величину прегледача, сачекао неколико секунди и затворио прегледач.
Пример: Увећајте прозор прегледача помоћу веб управљачког програма.
а) Писмо селена са објашњењем.
Опис скрипте: У доњој скрипти Селениум приказаној максимизацији прегледача помоћу тестНГ оквира, кораци сценарија су:
- Отворите Цхроме прегледач.
- Покрените веб локацију.
- Сачекајте неколико секунди да бисте видели акцију максимизирања.
- Затворите прегледач.
импорт орг.опенка.селениум.ВебДривер;импорт орг.опенка.селениум.цхроме.ЦхромеДривер;јавна класа Увећај {публиц статиц воид маин (Стринг аргс []) баца ИнтерруптедЕкцептион{Управљачки програм за ВебДривер;Систем.сетПроперти ("вебдривер.цхроме.дривер", "Е: //Селениум//Селениум_Јарс//цхромедривер.еке");дривер = нови ЦхромеДривер ();// Покретање апликациједривер.гет ("хттпс://ввв.гуру99.цом/");// Промените величину тренутног прозора на задату димензијудривер.манаге (). виндов (). макимизе ();// Одложити извршење за 10 сек. што се тиче прегледача за максимизирањеТхреад.слееп (10000);// Затворите прегледачдривер.куит ();}}
б) Анализа резултата
Отворио Цхроме прегледач, увећао прегледач, сачекао неколико секунди и затворио прегледач.
Пример: Смањите прозор прегледача помоћу веб управљачког програма.
а) Писмо селена са објашњењем.
Опис скрипте: У доњој скрипти Селениум приказаној минимизацији прегледача помоћу тестНГ оквира, кораци сценарија су:
- Отворите Цхроме прегледач.
- Покрените веб локацију.
- Сачекајте неколико секунди да бисте видели радњу умањивања.
- Затворите прегледач.
импорт орг.опенка.селениум.Поинт;импорт орг.опенка.селениум.ВебДривер;импорт орг.опенка.селениум.цхроме.ЦхромеДривер;јавна класа Умањи {публиц статиц воид маин (Стринг аргс []) баца ИнтерруптедЕкцептион{Управљачки програм за ВебДривер;Систем.сетПроперти ("вебдривер.цхроме.дривер", "Е: //Селениум//Селениум_Јарс//цхромедривер.еке");дривер = нови ЦхромеДривер ();// Покретање апликациједривер.гет ("хттпс://ввв.гуру99.цом/");Тачка п = нова тачка (0,3000);// Смањивање тренутног прозора на задати положајдривер.манаге (). виндов (). сетПоситион (п);// Одложити извршење за 10 сек. што се тиче прегледача за смањивање// можете прегледати на траци задатака испод екрана.Тхреад.слееп (10000);// Затворите прегледачдривер.куит ();}}
Напомена: Ако корисник жели да користи Фирефок претраживач, тада корисник треба да постави својство ФирефокДривер и креира ФирефокДривер објекат уместо ЦхромеДривер у сва горе наведена 3 сценарија сценарија како је дато у наставку:
Систем.сетПроперти ("вебдривер.гецко.дривер", "Е: //Селениум//Селениум_Јарс//гецкодривер.еке");дривер = нови ФирефокДривер ();
б) Анализа резултата
Отворио Цхроме прегледач, минимизирао прегледач, сачекао неколико секунди и затворио прегледач.
Решавање проблема
- Користите најновије верзије Селениум Јарс, цхромедривер, марионетте дривер и ИЕдривер итд.
- Проверите компатибилност селенових тегли и коришћеног прегледача.
Резиме
- У горњем упутству илуструјемо промену величине прегледача кроз различите сценарије попут максимизирања, минимизирања и промене величине како је потребно у оквиру пројекта за различите функционалности.
- У првом сценарију приказали смо промену величине прегледача у селену.
Димензија д = нова димензија (300,1080);дривер.манаге (). виндов (). сетСизе (д);
- У другом сценарију приказали смо максимализовање претраживача у селену.
дривер.манаге (). виндов (). макимизе ();
- У трећем сценарију приказали смо минимализовање претраживача у селену.
Тачка п = нова тачка (0,3000);дривер.манаге (). виндов (). сетПоситион (п);