Како направити Фирефок профил у Селениум ВебДривер

Преглед садржаја:

Anonim

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

Такође, Фирефок или било који други прегледач обрађује подешавања ССЛ сертификата. Дакле, њихова аутоматизација има пуно смисла заједно са кодом за извршавање теста.

Укратко, профил су лична подешавања корисника. Када желите да покренете поуздану аутоматизацију на прегледачу Фирефок, препоручује се да направите засебан профил.

У овом упутству ћете научити-

  • Локација директоријума вашег профила на диску
  • Како направити Фирефок профил
  • Скрипта за аутоматизацију за селен
  • Пример профила Фирефок-а 1
  • Пример Фирефок профила 2

Локација директоријума вашег профила на диску

Фирефок профил је попут различитих корисника који користе Фирефок. Фирефок чува личне податке као што су обележивачи, лозинке и корисничке поставке који се могу уређивати, брисати или креирати помоћу менаџера програма.

Локација профила је следећа

  • За Виндовс 7> /АппДата/МозиллаФирефокПрофиле_наме.дефаулт
  • За Линук> /.мозилла/фирефок/профиле_наме.дефаулт/
  • За Мац ОС Кс> ~ / Либрари / АпплицатионСуппорт / Фирефок / Профилес / профиле_наме.дефаулт /

Да би се покренуо успешан тест селенија, Фирефок профил треба да буде -

  • Лако се учитава
  • Ако је потребно, поставке проксија
  • Остала корисничка подешавања заснована на потребама аутоматизације

Како направити Фирефок профил

Погледајмо корак по корак како направити Фирефок профил.

Корак 1) Пре свега затворите Фирефок ако је отворен.

Корак 2) Отворите Рун (тастер Виндовс + Р) и откуцајте фирефок.еке -п и кликните на ОК

Напомена: Ако се не отвори, можете покушати да користите пуну путању наведену у наводницима.

  • На 32-битном Виндовс-у: „Ц: Програм ФилесМозилла Фирефок.еке“ -п
  • На 64-битном: Виндовс: „Ц: Програмске датотеке (к86) Мозилла Фирефок.еке“ -п

Корак 3) Отвориће се дијалошки оквир под називом Фирефок - одаберите кориснички профил

Корак 4) Изаберите опцију „Направи профил“ из прозора и отвориће се чаробњак. Кликните на нект

Корак 5) Дајте име свом профилу које желите да креирате и кликните на дугме Заврши

Сада је ваш профил спреман, можете га одабрати и отворити Фирефок.

Приметићете да нови Фирефоков прозор неће приказивати ниједну икону обележивача и омиљених икона.

Напомена: Последњи изабрани профил ће се аутоматски учитати при следећем покретању Фирефока. Ако желите да промените профиле, мораћете поново да покренете менаџера профила.

Скрипта за аутоматизацију за селен

Да бисмо приступили новоствореном Фирефок профилу у тесту софтвера Селениум Вебдривер, морамо да користимо уграђену класу 'профилеИни' и метод гетПрофиле као што је приказано у наставку.

Селен код за профил

Ово је код за примену профила који се може уградити у селен код.

Профил ПрофилесИни = нови ПрофилесИни ();

// ово ће створити објекат за Фирефок профил

ФирефокПрофиле мипрофиле = профиле.гетПрофиле ("кизПрофиле");

// ово ће покренути Фирефок управљачки програм

Управљачки програм за ВебДривер = нови ФирефокДривер (мој профил)

Погледајмо примену овог кода у следећим примерима.

Пример профила Фирефок-а 1

// увоз пакетаимпорт јава.ио.Филе;импорт јава.утил.цонцуррент.ТимеУнит;импорт орг.опенка.селениум.ВебДривер;импорт орг.опенка.селениум.фирефок.ФирефокДривер;импорт орг.опенка.селениум.фирефок.ФирефокПрофиле;импорт орг.опенка.селениум.фирефок.интернал.ПрофилесИни;јавна класа ФирефокПрофиле {јавна статичка воид главна (Стринг [] аргс) {Профил ПрофилесИни = нови ПрофилесИни ();ФирефокПрофиле мипрофиле = профиле.гетПрофиле ("кизПрофиле");// Иницијализација Фирефок управљачког програмаУправљачки програм за ВебДривер = нови ФирефокДривер (мипрофиле);// Увећај прозор прегледачадривер.манаге (). виндов (). макимизе ();// Идите на УРЛ којим желите да се крећетедривер.гет ("хттп://ввв.гоогле.цом");// Подесите временско ограничење на 5 секунди како би се страница могла правилно учитати у том рокудривер.манаге (). тимеоутс (). имплицитноВаит (5, ТимеУнит.СЕЦОНДС);// затворимо прегледач Фирефокдривер.цлосе ();}}

ОБЈАШЊЕЊЕ КОДА:

Испод је објашњење кода ред по ред.

  • Редак кода 2-7 : Пре свега морамо да увеземо пакет потребан за покретање селенског кода.
  • Редак кода 8 : Направите јавну класу „ФирефокПрофиле“.
  • 9. ред кода : Направите објекат (морате да имате основно знање о оопс концептима).
  • Редак кода 10-11 : Морамо иницијализовати Фирефок профил објектом мипрофиле.
  • Редак кода 13 : Направите објекат за Фирефок
  • Редак кода 15 : Увећај прозор.
  • Линија кода 17 : Дривер.гет користите за навигацију до дате УРЛ адресе.
  • Редак кода 19 : Постављено временско ограничење користи се да би се причекало неко време како би прегледач могао да учита страницу пре него што пређе на следећу страницу.
  • Линија 21 : Затворите Фирефок.

Да видимо још један пример.

Пример Фирефок профила 2

импорт јава.ио.Филе;импорт јава.утил.цонцуррент.ТимеУнит;импорт орг.опенка.селениум.ВебДривер;импорт орг.опенка.селениум.фирефок.ФирефокДривер;импорт орг.опенка.селениум.фирефок.ФирефокПрофиле;импорт орг.опенка.селениум.фирефок.интернал.ПрофилесИни;јавна класа ФирефокПрофиле2 {јавна статичка воид главна (Стринг [] аргс) {// Стварање објекта за ФирефокПрофилеФирефокПрофилемипрофиле = невФирефокПрофиле (невФиле ("\ ц: усерс \ АппДата \ МозиллаФирефокПрофиле_наме.дефаулт"));// Иницијализација Фирефок управљачког програмаУправљачки програм за ВебДривер = нови ФирефокДривер (мипрофиле);// Увећај прозор прегледачадривер.манаге (). виндов (). макимизе ();// Идите на УРЛдривер.гет ("хттп://ввв.гоогле.цом");// Подеси временско ограничењедривер.манаге (). тимеоутс (). имплицитноВаит (5, ТимеУнит.СЕЦОНДС);// затворимо прегледач Фирефокдривер.цлосе ();}

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

Испод је објашњење кода ред по ред.

  • Редак 1-6: Прво треба да увеземо пакет потребан за покретање селенског кода.
  • Редак кода 8 : Направите јавну класу ФирефокПрофиле 2.
  • Редак кода 12 : Направите објекат мипрофиле позивајући се на тачну путању.
  • Редак 14 кода : Направите објекат за фирефок
  • Редак кода 16 : Увећај прозор.
  • Редак кода 18 : Дривер.гет користите за навигацију до дате УРЛ адресе.
  • Редак кода 20 : Постављање временског ограничења користи се да би се причекало неко време како би прегледач могао да учита страницу пре него што пређе на следећу страницу.
  • Линија 22 : Затворите Фирефок.

Резиме :

  • Аутоматизација Фирефок профила има пуно смисла јер они обрађују подешавања ССЛ сертификата.
  • Фирефок профил се може прилагодити вашим захтевима за аутоматизацију Селениум.
  • Фирефок профил треба да буде такав да га је лако учитати и да има нека корисничка подешавања проки сервера за добро тестирање.
  • Да бисмо приступили новоствореном Фирефок профилу у тесту софтвера Селениум Вебдривер, морамо да користимо уграђену класу 'профилеИни' и његову методу гетПрофиле.