how use firebug creating selenium scripts selenium tutorial 4
У претходни туториал , научили смо како да креирамо аутоматизоване тест скрипте користећи Селениум ИДЕ и његову функцију за снимање. Прелистали смо и многољудне карактеристике Селениум ИДЕ . Циљ нам је био да читаоцу наручимо најважније карактеристике и наредбе програма Селениум ИДЕ.
Само подсетник - ово је наш четврти бесплатни водич Серија тренинга за селен .
Сада када сте навикли и способни да креирате аутоматизоване скрипте помоћу режима снимања Селениум ИДЕ, идемо даље са другим алатом који игра веома важну улогу у пружању помоћи у стварању ефикасних тест скрипти познатих као „Фиребуг“. Фиребуг нам помаже у испитивању својстава веб елемената и веб страница.
Стога се овај водич састоји од инсталације Фиребуга и његове употребљивости.
Имајте на уму да садржај овог упутства није применљив само у контексту Селениум ИДЕ; него се може применити на сваки алат Селениум пакета. Стога бих пожељно користио израз Селениум уместо Селениум ИДЕ.
У овом упутству ћемо научити како да користимо додатак Фиребуг за креирање Селениум скрипти. У процесу ћемо научити и како инсталирати Фиребуг.
Шта ћете научити:
- Увод у Фиребуг
- Како инсталирати Фиребуг?
- Креирање селенијске скрипте помоћу Фиребуга
- Закључак
- Препоручено читање
Увод у Фиребуг
Фиребуг је додатак за Мозилла Фирефок. Овај алат нам помаже у идентификовању или прецизнијем прегледавању ХТМЛ, ЦСС и ЈаваСцрипт елемената на веб страници. Помаже нам да јединствено идентификујемо елементе на веб страници. Елементи се могу пронаћи јединствено на основу њихових типова локатора, о чему ћемо расправљати касније у овом водичу.
Како инсталирати Фиребуг?
Ради лакшег разумевања, поделили бисмо поступак инсталације на следеће кораке.
Корак 1: Покрените Мозилла Фирефок претраживач и дођите до њега Страница за преузимање додатка за Фиребуг . УРЛ нас води до одељка за Фирефок додатке.
Корак 2: Кликните на дугме „Додај у Фирефок“ на веб страници. Погледајте следећу слику за исто.
Корак 3: Чим кликнемо на дугме „Додај у Фирефок“, појавит ће се оквир са сигурносним упозорењем, одмах кликните на дугме „Дозволи“.
Корак 4: Сада Фирефок преузима додатак у позадини и приказује се трака напретка.
Корак 5: Чим се процес заврши, појављује се прозор за инсталацију софтвера. Сада кликните на дугме „Инсталл Нов“.
Корак 6: Чим се инсталација заврши, појављује се искачући прозор који каже да је фиребуг успешно инсталиран. Сада одаберите да затворите овај искачући прозор.
Белешка : За разлику од Селениум ИДЕ-а, од нас се не захтева да поново покренемо Фирефок да би одражавао инсталацију фиребуг-а, већ долази лако.
Корак 7: Сада да бисмо покренули фиребуг, можемо одабрати један од следећих начина:
- Притисните Ф12
- Кликните на икону Фиребуг која се налази у крајњем горњем десном углу Фирефок прозора.
- Кликните на траку менија Фирефок -> Веб Девелопер -> фиребуг -> Опен Фиребуг.
Корак-8 : Сада се фиребуг може видети на дну прозора Фирефок-а.
Сада када смо преузели и инсталирали фиребуг, идемо даље са врстама локатора које бисмо креирали помоћу фиребуг-а.
Креирање селенијске скрипте помоћу Фиребуга
За разлику од Селениум ИДЕ, у Фиребугу ручно креирамо аутоматизоване тест скрипте додавањем више корака за тестирање како бисмо формирали логичну и доследну тестну скрипту.
Слиједимо прогресивни приступ и разумијејмо процес корак по корак.
Сценарио:
- Отворите „хттпс://аццоунтс.гоогле.цом“.
- Тврдите наслов пријаве
- Унесите неважеће корисничко име и неисправну лозинку и пошаљите детаље за пријаву.
Корак 1 - Покрените Фирефок и отворите Селениум ИДЕ са траке менија.
Корак 2 - Унесите адресу апликације која се тестира („хттпс://аццоунтс.гоогле.цом“) у оквир за текст основног УРЛ-а.
Корак 3 - Дугме Снимање је подразумевано у стању УКЉУЧЕНО. Не заборавите да га подесите на ОФФ (искључено) како бисте онемогућили режим снимања. Приметите да је режим снимања у стању УКЉУЧЕНО, то може резултирати снимањем наших интеракција са веб прегледачем.
Корак 4 - Отворите тест апликацију (хттпс://аццоунтс.гоогле.цом) у Фирефок-у.
Корак 5 - Покрените Фиребуг у веб прегледачу.
Корак 6 - Изаберите празан тестни корак у програму Едитор.
Корак 7 - Упишите „опен“ у поље за текст наредбе у окну за уређивање. Команда „отвори“ отвара наведену УРЛ адресу у веб прегледачу.
Препорука: Док куцате команде у поље за текст наредбе, корисник може да искористи функцију аутоматског избора. Дакле, чим корисник упише низ знакова, предлози за подударање ће се аутоматски попунити.
Корисник такође може да кликне на падајући мени доступан у оквиру за текст наредбе да би погледао све наредбе које пружа Селениум ИДЕ.
Корак 8 - Сада, кретање ка одељку Фиребуг у веб прегледачу, проширите одељак „глава“ ХТМЛ кода. Обратите пажњу на ХТМЛ ознаку. Стога би за потврђивање наслова веб странице била потребна вредност ознаке.
Копирајте наслов веб странице која је у нашем случају „Пријави се - Гоогле рачуни“.
Корак 9 - Изаберите други празни тестни корак у програму Едитор.
Корак 10 - Упишите „ассертТитле“ у поље за текст наредбе у окну за уређивање. Команда „ассертТитле“ враћа тренутни наслов странице и упоређује га са наведеним насловом.
пл скл интервју питања и одговори пдф
Корак 11 - Залепите наслов копиран у кораку 8 у поље Таргет другог.
Корак 12 - Сада изаберите трећи празан тестни корак у окну уређивача
Корак 13 - Упишите наредбу „типе“ у оквир за текст наредбе. Команда „типе“ уноси вредност у наведени веб елемент на ГУИ.
Корак 14 - Сада се пребаците на веб прегледач, доведите курсор миша до оквира за текст „Е-пошта“ унутар обрасца за пријаву и притисните десни клик.
Изаберите опцију „Инспецт Елемент витх Фиребуг“. Приметите да Фиребуг аутоматски истиче одговарајући ХТМЛ код за веб елемент, тј. „Кутија за текст е-поште“.
Корак 15 - ХТМЛ код на горњој илустрацији манифестује различите атрибуте својстава који припадају оквиру за текст „Е-пошта“. Приметите да постоје четири својства (ИД, тип, резервирано место и име) који јединствено идентификују веб елемент на веб страници. Стога је на кориснику да одабере једно или више својстава за идентификовање веб елемента.
Стога у овом случају одабиремо ИД као локатор. Копирајте вредност ИД-а и залепите је у поље Таргет трећег корака теста са префиксом „ид =“ да бисте означили да Селениум ИДЕ лоцира веб елемент који има ИД као „Емаил“.
(Кликните за увећану слику)
Забележите да је у програму Селениум ИДЕ велика и мала слова, па зато откуцајте вредност атрибута пажљиво и тачно онако како је приказана у ХТМЛ коду.
Корак 16 - Кликните на дугме Пронађи да бисте проверили да ли је изабрани локатор пронашао и лоцирао назначени елемент корисничког интерфејса на веб страници.
Корак 17 - Сада је следећи корак унос података о тесту у оквир за вредност вредности трећег корака теста у окну за уређивање. Унесите „ИнвалидЕмаилИД“ у оквир за текст Валуе. Корисник може променити податке о тесту када и када то жели.
Корак 18 - Сада изаберите четврти празни тестни корак у окну уређивача
Корак 19 - Упишите наредбу „типе“ у оквир за текст наредбе.
Корак 20 - Сада се пребаците на веб прегледач, доведите курсор миша до оквира за текст „Лозинка“ унутар обрасца за пријаву и притисните десни клик.
Изаберите опцију „Инспецт Елемент витх Фиребуг“.
Корак 21 - ХТМЛ код у наставку приказује различите атрибуте својстава који припадају оквиру за текст „Лозинка“. Приметите да постоје четири својства (ИД, тип, резервирано место и име) који јединствено идентификују веб елемент на веб страници. Стога је на кориснику да одабере једно или више својстава за идентификовање веб елемента.
Стога у овом случају одабиремо ИД као локатор. Копирајте ИД вредност и залепите је у поље Таргет трећег корака теста са префиксом „ид =“.
(Кликните за увећану слику)
Корак 22 - Кликните на дугме Пронађи да бисте проверили да ли картица са локатором проналази и лоцира назначени елемент корисничког интерфејса на веб страници.
Корак 23 - Сада је следећи корак унос података о тесту у оквир за вредност Вредности четвртог корака теста у окну за уређивање. У поље „Валуе“ унесите „ИнвалидПассворд“. Корисник може променити податке о тесту када и када то жели.
Корак 24 - Сада изаберите пети празни тестни корак у окну за уређивање
Корак 25 - Упишите наредбу „клик“ у оквир за текст наредбе. Команда „клик“ кликне на одређени веб елемент унутар веб странице.
Корак 26 - Сада се пребаците на веб прегледач, померите курсор миша на дугме „Пријави се“ унутар пријавног обрасца и притисните десни клик.
Изаберите опцију „Инспецт Елемент витх Фиребуг“.
Корак 27 - ХТМЛ код у наставку приказује различите атрибуте својстава који припадају дугмету „Пријави се“.
Изаберите ИД као локатор. Копирајте ИД вредност и залепите је у поље Таргет трећег корака теста са префиксом „ид =“.
(Кликните за увећану слику)
Корак 28 - Кликните на дугме Пронађи да бисте проверили да ли је локатор изабрао пронашао и лоцирао назначени елемент корисничког интерфејса на веб страници.
Пробна скрипта је сада завршена. Погледајте следећу илустрацију да бисте видели готову тест скрипту.
Корак 29 - Репродукујте креирану тест скрипту и сачувајте је на исти начин као и у претходном водичу.
Закључак
У овом упутству представили смо још један алат за креирање скрипти или тачније алат који помаже у стварању скрипти.
Фиребуг изненађујуће има велики потенцијал да лоцира веб елементе на веб страници. Тако корисник може да искористи могућности алата у ручном креирању ефикасних и ефикасних скрипти за аутоматизацију.
Следећи водич # 5 : Крећући се напред у следећем упутству, погледали бисмо разне врсте локатора у селенијуму и њихова техника приступачности за израду тест скрипти . У међувремену, читач може започети изградњу својих скрипти за аутоматизацију помоћу Фиребуга.
Да ли сте користили Фиребуг за преглед ХТМЛ елемената или за креирање скрипти? Да ли сматрате корисним? Поделите своје искуство у коментарима
Препоручено читање
- Како се користи ТестНГ Фрамеворк за креирање скрипта за селен - ТестНГ Селениум Туториал # 12
- Водич за краставац селениј: Интеграција Јава Селениум ВебДривер краставца
- Како лоцирати елементе у Цхроме и ИЕ прегледачима за изградњу скрипти за селен - Водич за селен # 7
- Стварање генеричких производа и тестова - Водич за селен бр. 22
- Увод у Селениум ВебДривер - Водич за селен бр. 8
- Интеграција Јенкинса са Селениум ВебДривер: Водич корак по корак
- Дубински водичи за помрачење за почетнике
- Ефикасни сценарији за скриптирање и решавање проблема са селенијем - Водич за селениј # 27