Увод у селенске команде

Шта је селен?

Селениум је алат за испитивање аутоматизације отвореног кода. Селен се може рећи као пакет различитог софтвера који се углавном састоји од четири компоненте. Ове компоненте су Селениум Интегратед Девелопмент Енвиронмент (ИДЕ), Селениум Ремоте Цонтрол (РЦ), ВебДривер и Селениум Грид. Користи се углавном за аутоматизацију веб апликација у различите сврхе тестирања. Подржавају га сви главни прегледачи и подржавају све АПИ-је и оквире. Селениум има много команди које га чине једноставним за коришћење. Погледајмо неколико команди Селениум које ће вам помоћи у вашој аутоматизацији и убрзати је.

Основне селенске наредбе

  • Набавите метод: Ова метода је дио класе управљачких програма и њој се може приступити помоћу методе дривер.гет (). Може се користити за навигацију до веб странице преношењем УРЛ-а као параметра.

  • Начин навигације: Ова метода попут "гет" део је исте класе и метода дривер.навигате (). То () отвара веб страницу као дривер.гет () метода.

  • Писање у пољу за текст: Метода сендКеис () помаже у писању у пољу за текст. Такође може да делује за унос било ког елемента врсте уноса текста.

  • Освежавање прегледача: прегледач се може освежити на више начина. Они су наведени као испод:
  1. Користећи наредбу навигате (). Рефресх ()
  2. Кориштење сендКеис (Кеис.Ф5) на било којем пољу за текст на веб страници
  3. Коришћење гет („УРЛ“) са тренутним УРЛ-ом
  4. Користећи навигацију () до ("УРЛ") са тренутним УРЛ-ом

  • Наредба за затварање: Ова наредба Селениум помаже у уништавању прозора који тренутно ради и над којим ВебДривер има контролу. Тип повратка за ову наредбу је неважећи.

  • Наредба Назив наслова: Ова метода помаже у враћању наслова тренутне странице у прегледач. Врста повратка за ову методу је низ. Препоручљиво је да овај објект сачувате као стринг елемент или променљиву.

  • Наредба Преузми тренутну УРЛ адресу: Ова метода се користи када се низ који садржи УРЛ тренутно отворен у прегледачу у прозору. Корисно је за сечу.

  • Наредба Гет Паге Соурце: Ова метода помаже у добијању изворног кода веб странице. Ово враћа вредност низа.

  • воид форвард (): Ова наредба Селениум помаже у симулирању прозора да бисте прешли на радњу претраживача са дугметом напријед. Требало би да се помери напред за једну страницу у податке историје прегледача.

  • Команда за клик: Ова метода се користи за извођење акције клика од стране веб елемента. Ово је један од најчешћих метода који комуницирају са веб елементима попут потврдних оквира, дугмади, прозора итд.

Интермедиате Селениум наредбе

Следеће команде би вам требале бити познате након што се свидите основним Селениум командама.

  • Наредба ГетВиндовХандле: Ова наредба Селениум помаже да се добије ручка прозора тренутног прозора.
  • Наредба ГетВиндовХандлес: Ова наредба помаже у добијању ручки прозора свих тренутних прозора који су отворени у прегледачу.
  • Наредба прозора СвитцхТо: Ова наредба веб управљачког програма помаже у кретању између именованих прозора помоћу методе свитцхТо. Корисник такође може послати ручку прозора методи свитцхто (). Виндов (), где је такође могуће поновити преко било којег отвореног прозора.
  • ЦоммаТ СвитцхТо Фраме: Помоћу ове наредбе могуће је кретање између именованих оквира помоћу методе СвитцхТо.
  • СвитцхТо ПопУп команда: Слично горе наведеним свитцхТо командама, ова метода такође може помоћи у пребацивању ПопУп прозора. Једном када се ова акција активира тада се отвара скочни прозор и њему може приступити упозорење, а он ће вратити тренутно отворени објект упозорења. Помоћу овог објекта корисник може прихватити, одбацити или прочитати садржај у било којем одзиву.
  • ИсДисплаиед Цомманд: Ова метода помаже у провјери да ли је елемент видљив или не. Враћа се труе ако је елемент присутан и такође је видљив на страници. Баца неопходни изузетак ако елемент није присутан.
  • ИсЕнаблед: Ова метода враћа или истинито или лажно на основу стања елемента. Углавном враћа истину за све предмете, осим за оне који су намерно онемогућени.
  • Наредба за слање : Ова метода помаже у покретању слања ХТМЛ обрасца. Не дозвољава ниједан параметар и ако води до тренутне странице, причекат ће док се нова страница учита.
  • Наредба ГетЦссВалуе: Ова метода пружа вредност својства ЦСС која припада елементу.
  • Наредба ГетЛоцатион: Ова метода помаже у проналажењу локације било којег елемента на страници. Корисник може лако добити Кс и И координате било којег одређеног елемента.

Напредне селенске команде

Испод су неке напредне команде у селену:

  • Руковање ифрамеовима помоћу ИД-а или имена

Да би идентификовао ифраме, корисник мора идентификовати ИД или Име оквира који ће се користити. Да бисте то учинили, корисник прво мора прегледати веб страницу помоћу алата за веб инспекторе. Једном када се то учини слиједећи наредба веб управљачког програма може се користити за пребацивање између различитих ифрамама.

driver.switchTo().frame("frameID");
driver.switchTo().frame("frameName");

  • Изузетак руковање

Може се догодити случај да се програми прекидају и да се ови прекиди могу рећи као изузеци. Као и други језици, Селениум веб дривер подржава и управљање изузецима. Може ухватити један изузетак или чак више изузетака.

  • Руковање чека и услови

Постоје различите команде које могу поднијети чекање. Они се могу именовати као:

ПагеЛоадТимеОут (време, јединица) и имплицитно сачекајте ()

Слично за доле наведене услове се могу користити:

исДисплаиед (), исЕнаблед (), исСелецтед ()

Савети и савети за коришћење селенских наредби

  • Најбољи начин за креирање инстанције веб драјвера

Коришћењем предлошка дизајна корисник може креирати објект за одређену врсту претраживача.

  • Метода за проверу да ли постоји елемент

Корисник може искористити да провери да ли елемент постоји или не.

  • Избегавање изузетака и заједничка провера елемента

Горња ознака може довести до. Коришћењем функције чекања ова грешка се може избећи и она такође омогућава тестирање веб елемента.

Закључак

Коришћењем селена и ових команди, свака веб апликација може се лако аутоматизовати. Селен је опен соурце алат лако доступан и стога се може користити за тестирање свих апликација заснованих на вебу. Горе наведене команде могу вам укратко помоћи да прођете кроз основе и напредне команде које се користе у Селениум-у.

Препоручени чланци

Ово је водич за Селене команде. Овде смо расправљали о основним, као и напредним селеновским командама и неким непосредним селеновским командама. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Листа команди свиња
  2. Водич за наредбе Скооп
  3. Командна листа ХБасе
  4. МонгоДБ команде
  5. Означите Атрибуте Ифраме-а са различитим примерима

Категорија: