Аутентификација Селениум проки сервера помоћу Вебдривера са ЕКСАМПЛЕ

Шта је Проки?

Проки делује као посредник између клијената који шаљу захтеве и одговора сервера. Примарна употреба проксија је одржавање приватности и енкапсулација између више интерактивних система.

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

Овај процес је познат као „Филтрирање садржаја“ и најчешће се користи у образовним установама, корпоративним канцеларијама итд. Филтрирање садржаја може се лако извршити уз помоћ проксија.

На Интернету, проки се може имплементирати као засебан сервер који стоји између клијентских машина и стварних сервера или сервера база података који реагују.

У овом водичу ћете научити

Разлика између СОЦКС и ХТТП прокија

ЧАРАПЕХТТП проки
СОЦКС означава заштићене утичнице. Обично се користи као заштитни зид између клијента и сервераХТТП проки се такође може користити као заштитни зид између клијента и сервера, али се може користити само за ХТТП захтеве
СОЦКС не тумачи податке који се размењујуХТТП проки тумачи податке који се размењују између клијента и сервера
Спорије у погледу перформансиБоље перформансе у поређењу са СОЦКС

2 Методе ХТТП проки аутентификације са Селениум -ом у Цхроме -у

ХТТП проки аутентификацијом помоћу Селениум -а у Цхроме -у може се управљати помоћу следећих приступа

  • Коришћење алата АутоИТ
  • Коришћење упозорења

Коришћење алата АутоИТ

Ауто ИТ је алат треће стране који се користи за аутоматизацију радне површине оперативног система Виндовс. Пошто Селениум обрађује само искачуће прозоре и прозоре на вебу, руковање контролама оперативног система није могуће помоћу Селениум-а.

Ово захтева употребу спољних алата трећих страна, као што је Ауто ИТ, за интеграцију са Селениум-ом. За то се Ауто ИТ најчешће користи за руковање отпремањем датотека и преузимањем датотека на веб локацијама.

Да бисте користили АутоИТ, морате да преузмете и инсталирате софтвер АутоИТ на наше локалне машине.

Преузимање инсталације АутоИТ -а покривено је у чланак .

Отворите програме - Аутоит алат - СциТЕ Сцрипт Едитор и додајте доле наведену АутоИт скрипту у Аутоит едитор и сачувајте је као „ПрокиАутхентицатион.ау3“ у вашем систему

Компилирајте датотеку и конвертујте је у 'ПрокиАутхентицатион.еке'.

У Ецлипсе -у додајте датотеку Ауто ИТ у Селениум Сцрипт и покрените је

Испод је АутоИТ скрипта за ХТТП проки аутентификацију | _+_ |

Морате да проследите датотеку Ауто ИТ за извршавање на Селениум вебдриверу користећи доњи код

Изворни код:

Send('on2vhf{ENTER}') Send('on2vhf{ENTER}') 

Објашњење кода:

  • У првом кораку покрећете инстанцу управљачког програма Цхроме постављањем системског својства да усмерава датотеку цхромедривер.еке
  • У другом кораку, затим иницијализујете објекат веб управљачког програма и прослеђујете УРЛ веб локације помоћу методе гет
  • Коначно, прослеђујете корисничко име и лозинку на искачући прозор за потврду идентитета ХТТП проки -а користећи датотеку скрипте АутоИТ

Излаз кода:

Управљање упозорењима за корисничко име помоћу АутоИТ -а



Управљање лозинком помоћу АутоИТ -а

Екран успешне провере аутентичности проки сервера



Коришћење упозорења

Упозорења су једноставна, уграђена функција коју обезбеђује Селениум веб управљачки програм. Помоћу селениум веб управљачког програма можете управљати искачућим прозорима за аутентификацију проки сервера преласком на упозорење о аутентификацији ХТТП проки сервера и преношењем корисничког имена и лозинке директно на упозорење. Уз помоћ методе слања кључева.

Пример :

Сценариј теста:

Рукујте искачућим прозором за потврду идентитета ХТТП проки -а на веб локацији: хттпс://демо.он2вхф.бе/тест/басиц_аутх.пхп коришћење Упозорења у управљачком програму Селениум веб.

Изворни код Пример: | _+_ |

Излаз кода:

Аутентификација проки сервера је успешно обављена.

Објашњење кода:

  • У почетку инстанцирате инстанцу управљачког програма Цхроме постављањем својства вебдривер тако да указује на локацију датотеке цхромедривер.еке
  • Затим отварате УРЛ тражене веб локације прослеђујући УРЛ као параметар методи дривер.гет ()
  • Када се УРЛ отвори, прелазите на упозорење о корисничком имену и шаљете корисничко име - гуру99. Затим кликнете на дугме У реду на упозорењу користећи метод алерт.аццепт
  • Затим прелазите на упозорење о лозинци и шаљете лозинку - гуру99. Затим кликнете на дугме У реду на упозорењу користећи метод алерт.аццепт

Резиме

  • Проки делује као посредник између клијената који шаљу захтеве и одговора сервера. Основна употреба проксија је одржавање приватности и енкапсулација између више интерактивних система.
  • ХТТП проки аутентификацијом помоћу Селениум -а у Цхроме -у може се управљати помоћу следећих приступа
  • Преношење корисничког имена и лозинке у УРЛ адресу веб локације
  • Коришћење алата АутоИТ
  • Коришћење упозорења
  • Од горња три приступа, употреба упозорења је најефикаснији начин за руковање ХТТП проки аутентификацијом у Селениум вебдриверу