Селениум подржава Питхон и стога се може користити као Селениум ВебДривер са Питхоном за тестирање.
- Питхон је лак у поређењу са другим програмским језицима, јер има много мање речи.
- АПИ-ји Питхон омогућавају вам да се повежете са прегледачем путем Селениум-а.
- Селениум шаље стандардне Питхон наредбе различитим прегледачима, упркос варијацијама у дизајну њиховог прегледача.
Можете покренути Селениум са Питхон скриптама за Фирефок, Цхроме, ИЕ итд. На различитим оперативним системима.
У овом водичу за Селениум Питхон научићете-
- Шта је Питхон?
- Шта је селен?
- Зашто одабрати Питхон уместо Јаве у Селенијуму
- Како инсталирати и конфигурисати ПиДев у програму Ецлипсе
- Како створити тест скрипте у селенијуму помоћу Питхона
Шта је Питхон?
Питхон је објектно оријентисани скриптни језик високог нивоа. Дизајниран је на једноставан начин за употребу. Питхон користи једноставне кључне речи на енглеском језику, које је лако протумачити. Има мање компликација у синтакси него било који други програмски језик.
Погледајте неке примере у доњој табели.
Кључна реч | Значење | Употреба |
---|---|---|
елиф | Иначе ако | Иначе ако |
иначе | Елсе | ако је: Кс; елиф: И; остало: Ј |
осим | уради ово, ако се догоди изузетак, | осим ВалуеЕррор, а: исписати а |
екец | Покрени низ као Питхон | екец 'принт "здраво свете!" |
Шта је селен?
Селен је алат за тестирање ваше веб апликације. На пример, то можете учинити на разне начине
- Дозволите да тапкате на дугмад
- Унесите садржај у структуре
- Прегледајте веб локацију да бисте проверили да ли је све у реду и тако даље.
Зашто одабрати Питхон уместо Јаве у Селенијуму
Неколико тачака које фаворизују Питхон у односу на Јаву за коришћење са Селениум је,
- Јава програми имају тенденцију да раде спорије у поређењу са програмима Питхон.
- Јава користи традиционалне заграде за започињање и завршавање блокова, док Питхон користи увлачење.
- Јава користи статичко куцање, док се Питхон динамички куца.
- Питхон је једноставнији и компактнији у поређењу са Јавом.
Како инсталирати и конфигурисати ПиДев у програму Ецлипсе
ПиДев је Питхон развојно окружење за Ецлипсе.
Корак 1) Дошли смо до Ецлипсе Маркетплаце. Помоћ> Инсталирање новог софтвера
Следећи корак је инсталирање "пидев ИДЕ" за ецлипсе.
Корак 2) У овом кораку,
- Потражите „хттп://пидев.орг/упдатес“ у Раду са, а затим
- Изаберите све наведене ставке и два пута кликните на Даље
- Прихватите уговор о лиценци и кликните Заврши.
Корак 3) Можете наићи на сигурносно упозорење, кликните на „Инсталирај свеједно“.
Корак 4) Сада , у овом кораку ће поставити поставке. Уз помоћ опције преференци можете користити Питхон према потребама пројекта.
Идите на Виндов> Преференцес> ПиДев> Интерпретер> Питхон Интерпретер.
Поставимо задати Питхон Интерпретер. Баш као што треба да поставите јава преводилац за покретање Јава кода. Да бисте променили име тумача, кликните на дугме Прегледај питхон / пипи еке дугме.
Корак 5) У овом кораку наведите „име тумача“ и „еке“ путању датотеке Питхона.
- Кликните на „Прегледај“ и пронађите питхон.еке где сте инсталирали Питхон.
- Кликните на дугме „ОК“.
- Изаберите сву мапу и кликните на ОК
- Кликните на „Примени и затвори“.
Корак 6) Направите нови пројекат у Питхону. У овом кораку,
- Десни клик на ПиДев Пацкаге Екплорер> Ново.
- Изаберите опцију други.
- Изаберите „ПиДев> ПиДев пројекат“.
- Притисните дугме „Даље“.
- Дајте назив свом пројекту
- Кликните на „Заврши“.
Можете видети да је створен нови пројекат Питхон (ПиДев).
Корак 7) У овом кораку,
Након креирања 'ПиДев пројекта', створићете нови Питхон пакет.
- Десни клик на Пројецт> Нев> ПиДев Пацкаге.
- Именујте свој пакет и кликните Заврши.
Корак 8) Ако видите испод снимка екрана, креира се нови пакет.
Након креирања новог пакета, следећи корак је стварање ПиДев модула. Модул садржи неке Питхон датотеке за иницијализацију. Ове датотеке или функције из модула могу се увести у други модул. Дакле, неће бити потребе да поново пишете програм.
Корак 9) Направите нови ПиДев модул. Десни клик на пакет> Ново> ПиДев модул.
Именујте свој модул и кликните на „Заврши“.
Изаберите Емпти Темплате и кликните на „ОК“.
Корак 10) Напишите Питхон код за Селениум као што је приказано доле
Како створити тест скрипте у селенијуму помоћу Питхона
У овом примеру Селениум ВебДривер-а са Питхон-ом урадили смо аутоматизацију за „Фацебоок страницу за пријаву“ користећи Фирефок управљачки програм.
Пример 1 Селениум Питхон: Пријавите се на Фацебоок
са селена за увоз вебдривер-аса селениум.вебдривер.цоммон.кеис импорт кеиусер_наме = "ВАШ ЕМАИЛИД"пассворд = "ВАША ЛОЗИНКА"дривер = вебдривер.Фирефок ()дривер.гет ("хттпс://ввв.фацебоок.цом")елемент = дривер.финд_елемент_би_ид ("емаил")елемент.сенд_кеис (корисничко име)елемент = дривер.финд_елемент_би_ид ("пасс")елемент.сенд_кеис (лозинка)елемент.сенд_кеис (Кеис.РЕТУРН)елемент.цлосе ()
Снимак кода
Објашњење кода
- Линија кода 1 : Из селеновог модула увезите вебдривер
- Редак кода 2 : Из кључева за увоз модула селена
- Линија 3 : Корисник је променљива која ће се користити за чување вредности корисничког имена.
- Кодни ред 4 : Променљива „лозинка“ користиће се за чување вредности лозинке.
- 5. ред кода : У овом реду иницијализујемо „ФиреФок“ правећи од њега објекат.
- 6. ред кода : „Начин дривер.гет“ прећи ће на страницу коју даје УРЛ. ВебДривер ће сачекати док се страница потпуно не учита (то јест, прилика „онлоад“ се пусти), пре него што врати контролу на тест или скрипту.
- 7. ред кода : У овом реду налазимо елемент текстуалног оквира у који треба да се напише „адреса е-поште“.
- Редак кода 8 : Сада шаљемо вредности у одељак е-поште
- Линија 9 : Исто за лозинку
- Редак кода 10 : Слање вредности у одељак лозинке
- Линијска ознака 11 : елемент.сенд_кеис (Кеис.РЕТУРН) користи се за притискање ентер након уноса вредности
- Редак кода 12 : Затвори
ИЗЛАЗ
Унесене су вредности корисничког имена „гуру99“ и лозинке.
Фацебоок страница ће се пријавити путем е-поште и лозинке. Страница отворена (погледајте слику испод)
ПРИМЕР 2: Пријавите се на Фацебоок и проверите наслов
У овом примеру,
- Отворићемо страницу за пријављивање.
- Попуните обавезна поља „корисничко име“ и „лозинка“.
- Проверите наслов странице
са селена за увоз вебдривер-аиз селениум.вебдривер.суппорт.уи импорт ВебДриверВаит# Корак 1) Отворите Фирефокбровсер = вебдривер.Фирефок ()# Корак 2) Идите на Фацебоокбровсер.гет ("хттп://ввв.фацебоок.цом")# Корак 3) Претражите и унесите поље е-поште или телефона и унесите лозинкуусернаме = бровсер.финд_елемент_би_ид ("емаил")пассворд = бровсер.финд_елемент_би_ид ("пасс")субмит = бровсер.финд_елемент_би_ид ("дугме за пријаву")усернаме.сенд_кеис ("ВАШ ЕМАИЛИД")пассворд.сенд_кеис ("ВАША ЛОЗИНКА")# Корак 4) Кликните на Логинсубмит.цлицк ()ваит = ВебДриверВаит (прегледач, 5)паге_титле = бровсер.титлепотврдити паге_титле == "Фацебоок"
Снимак кода
Објашњење кода:
- Линија 1-2: Увоз паковања селена
- 4. ред кода: Иницијализујте Фирефок стварањем објекта
- Кодни ред 6: Набавите страницу за пријаву (Фацебоок)
- Редак 8-10: Преузмите корисничко име, поља за унос лозинке и дугме за слање.
- Линија кода 11-12: Унесите податке у поља за унос корисничког имена и лозинке
- 14. ред кода: Кликните на дугме „Пошаљи“
- Редак кода 15: Створите објекат за чекање са временским ограничењем од 5 сек.
- Редак кода 16: Снимање наслова из објекта „прегледач“.
- Линија кода 17: Тестирање заробљеног насловног низа помоћу „Фацебоок-а“
Резиме :
- Селениум је алат за аутоматизацију заснован на Интернету отвореног кода.
- Питхон језик се користи са Селениум-ом за тестирање. Има много мање речи и једноставан је за употребу од било ког другог програмског језика
- АПИ-ји Питхон омогућавају вам да се повежете са прегледачем путем Селениум-а
- Селениум може да шаље стандардне Питхон наредбе различитим прегледачима, упркос варијацијама у дизајну њиховог прегледача.