Цхроме опције & амп; Жељене могућности: АдБлоцкер, анонимно, без главе

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

Anonim

Шта је класа Цхроме опција?

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

Пример:

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

Опције ЦхромеОптионс = нове ЦхромеОптионс ()оптионс.аддАргумент ("старт-макимизед");Управљачки програм за ЦхромеДривер = нови ЦхромеДривер (опције);

Испод је листа доступних и најчешће коришћених аргумената за класу ЦхромеОптионс

  • старт-макимизед : отвара Цхроме у режиму максимизирања
  • анонимно: отвара Цхроме у режиму без архивирања
  • без главе: Отвара Цхроме у режиму без главе
  • дисабле-ектенсионс : Онемогућава постојеће додатке у Цхроме прегледачу
  • дисабле-попуп-блоцкинг : Онемогућава искачуће прозоре који се приказују у прегледачу Цхроме
  • маке-дефаулт-бровсер: Цхроме чини подразумеваним прегледачем
  • верзија : Штампа верзију Цхроме прегледача
  • дисабле-инфобарс: Спречава Цхроме да приказује обавештење „Цхроме контролише аутоматизовани софтвер

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

  • Шта је класа Цхроме опција?
  • Класа жељених могућности
  • Цхроме опције за додатак Адблоцкер
  • Цхроме опције за режим без архивирања
  • Цхроме опције за Цхроме без главе

Класа жељених могућности

Класа жељених могућности користи се за модификовање више својстава веб управљачког програма. Класа жељене могућности пружа скуп парова кључ / вредност за промену појединачних својстава веб управљачког програма као што су име прегледача, платформа прегледача итд. Најчешће коришћена метода класе жељене могућности је метода сетЦапабилити. Жељене могућности се најчешће користе са Селениум Грид-ом где исти тест треба да се изврши на различитим прегледачима.

Пример:

Испод је приказан начин за омогућавање Цхроме прегледача да подразумевано прихвати ССЛ сертификате на веб локацијама помоћу класе Жељене могућности.

// Направите објекат жељене класе могућности помоћу Цхроме управљачког програмаДесиредЦапабилитиес ССЛЦертифицате = ДесиредЦапабилитиес.цхроме ();// Подесимо унапред дефинисану способност - вредност АЦЦЕПТ_ССЛ_ЦЕРТС на труеССЛЦертифицате.сетЦапабилити (ЦапабилитиТипе.АЦЦЕПТ_ССЛ_ЦЕРТС, тачно);// Отворите нову инстанцу цхроме управљачког програма са жељеном способношћуУправљачки програм за ВебДривер = нови ЦхромеДривер (ССЛЦертифицате);

Испод су најчешће коришћени унапред дефинисани типови могућности.

Назив способности Опис
АЦЦЕПТ_ССЛ_ЦЕРТС Ово својство говори претраживачу да подразумевано прихвати ССЛ сертификате
ПЛАТФОРМ_НАМЕ Ово својство се користи за постављање платформе оперативног система која се користи за приступ веб локацији
БРОВСЕР_НАМЕ Ово својство се користи за постављање имена прегледача за инстанцу веб управљачког програма
ВЕРЗИЈА Ово својство се користило за подешавање верзије прегледача

Цхроме опције за додатак Адблоцкер

Проширењем Адблоцкер прегледача Цхроме може се управљати помоћу класе Цхроме опције и жељене могућности. Испод су кораци за приступ проширењу АдБлоцкер у прегледачу Цхроме помоћу класе Жељене могућности.

Корак 1) АдБлоцкер додатак мора бити инсталиран у Цхроме прегледачу пре употребе класе Цхроме Оптионс

Корак 2) Издвојите ЦРКС датотеку која одговара екстензији АдБлоцкер преко хттп://цркектрацтор.цом/

Корак 3) Пренесите путању преузете датотеке ЦРКС до класе Цхроме Оптионс

Корак 4) Инстанцирајте веб управљачки програм помоћу жељене класе могућности и објекта цхроме оптионс

Пример:

Испод је приказано како активирати додатак за блокаду огласа у прегледачу Цхроме помоћу класе Цхроме опције и жељене могућности.

ЦхромеОптионс оптионс = нови ЦхромеОптионс ();оптионс.аддЕктенсионс (нова датотека („Пут до ЦРКС датотеке“));Могућности ДесиредЦапабилитиес = нове ДесиредЦапабилитиес ();цапабилити.сетЦапабилити (ЦхромеОптионс.ЦАПАБИЛИТИ, опције);Управљачки програм за ЦхромеДривер = нови ЦхромеДривер (могућности);

Издвоји ЦРКС датотеку:

У наставку су приказани поступци издвајања ЦРКС датотеке путем програма за блокирање огласа путем веб странице - хттп://цркектрацтор.цом/

Корак 1) Идите на хттп://цркектрацтор.цом/ и кликните на дугме Старт

Корак 2) Унесите цхроме додатак - Ад Блоцкер УРЛ испод оквира за текст. УРЛ адреса за Адблоцк у Цхроме продавници је хттпс://цхроме.гоогле.цом/вебсторе/детаил/адблоцк-%Е2%80%94-бест-ад-блоцкер/гигхммпиобклфепјоцнамгккбиглидом

и кликните ок

Корак 3) Кликом на дугме У реду, ознака дугмета ће се променити у Добити .ЦРКС као доле. Кликните на дугме Гет .ЦРКС, ЦРКС датотека која одговара екстензији ће бити преузета

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

Пример кода:

  1. Видећете огласе на хттп://демо.гуру99.цом/ као у наставку

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

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

  1. У почетку морате да поставите путању до датотеке цхромедривер.еке методом сет својстава, јер за тестирање користите прегледач Цхроме
  2. Морате да поставите путању до датотеке ЦРКС да бисте додали метод екстензија
  3. Затим треба да направите објекат жељене класе могућности и проследите га инстанци веб управљачког програма. Од верзије Селениум 3.8.1, класа могућности управљачког програма је застарела и морате да спојите објекат способности са објектом Цхроме Оптионс пре него што га проследите као аргумент конструктору Цхроме Дривер
  4. Отворите УРЛ - хттп://демо.гуру99.цом/тест/симпле_цонтект_мену.хтмл са омогућеним проширењем Ад Блоцкер
  5. Увећајте и затворите прегледач

НАПОМЕНА: Омогућавамо додатак АдБлоцкер у прегледачу Цхроме путем скрипте за аутоматизацију, уместо да ручно омогућавамо додатак Адблоцкер у прегледачу Цхроме. ЦРКС датотека је начин приступа екстензији блокатора огласа помоћу скрипте за аутоматизацију

Излаз:

Цхроме прегледач ће бити омогућен са омогућеним додатком АдБлоцкер, као у наставку, без икаквих огласа

Цхроме опције за режим без архивирања

Цхроме опције се могу користити за режим без архивирања помоћу унапред дефинисаног аргумента - анонимно .

Испод је пример кода за постизање истог.

Пример кода:

тест пакета;импорт јава.ио.Филе;импорт орг.опенка.селениум.цхроме.ЦхромеДривер;импорт орг.опенка.селениум.цхроме.ЦхромеОптионс;импорт орг.опенка.селениум.ремоте.ДесиредЦапабилитиес;јавни разред Инцогнито {јавна статичка воид главна (Стринг [] аргс) {// ТОДО Аутоматски генерисани квар методеСистем.сетПроперти ("вебдривер.цхроме.дривер", "Кс: //цхромедривер.еке");ЦхромеОптионс оптионс = нови ЦхромеОптионс ();оптионс.аддАргументс ("- анонимно");Могућности ДесиредЦапабилитиес = нове ДесиредЦапабилитиес ();цапабилити.сетЦапабилити (ЦхромеОптионс.ЦАПАБИЛИТИ, опције);оптионс.мерге (могућности);Управљачки програм за ЦхромеДривер = нови ЦхромеДривер (опције);дривер.гет ("хттп://демо.гуру99.цом/тест/симпле_цонтект_мену.хтмл");дривер.манаге (). виндов (). макимизе ();//дривер.куит ();}}

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

  1. У почетку морате да поставите путању до датотеке цхромедривер.еке методом сет својстава, јер за тестирање користите прегледач Цхроме
  2. Затим треба да направите објекат класе Цхроме Оптионс и проследите га инстанци веб управљачког програма. С обзиром да желимо да отворимо Цхроме прегледач у режиму без архивирања, морате да проследите аргумент -инцогнито у класу Цхроме Оптионс.
  3. Затим створите објекат класе жељене способности и спојите објекат класе жељене способности са објектом класе Цхроме опције помоћу методе спајања
  4. Морате да направите објекат класе Цхроме управљачки програм и као аргумент проследите објекат Цхроме Оптионс
  5. На крају, треба да проследимо УРЛ - хттп://демо.гуру99.цом/тест/симпле_цонтект_мену.хтмл методи дривер.гет
  6. Увећајте и затворите прегледач

Излаз:

Прозор прегледача цхроме ће се отворити у режиму без архивирања, као у наставку

Цхроме опције за Цхроме без главе

У позадини ради претраживач без главе. Нећете видети ГУИ прегледача или операције које су на њему извршене.

Цхроме опције за покретање прегледача Цхроме у режиму без главе могу се остварити коришћењем унапред дефинисаних аргумената - без главе .

Узорак кода за његово постизање поменут је у наставку.

Пример:

тест пакета;импорт јава.ио.Филе;импорт орг.опенка.селениум.цхроме.ЦхромеДривер;импорт орг.опенка.селениум.цхроме.ЦхромеОптионс;импорт орг.опенка.селениум.ремоте.ДесиредЦапабилитиес;јавна класа ХеадлессМодеДемо {јавна статичка воид главна (Стринг [] аргс) {// ТОДО Аутоматски генерисани квар методеСистем.сетПроперти ("вебдривер.цхроме.дривер", "Кс: //цхромедривер.еке");ЦхромеОптионс оптионс = нови ЦхромеОптионс ();оптионс.аддАргументс ("- без главе");Могућности ДесиредЦапабилитиес = нове ДесиредЦапабилитиес ();цапабилити.сетЦапабилити (ЦхромеОптионс.ЦАПАБИЛИТИ, опције);оптионс.мерге (могућности);Управљачки програм за ЦхромеДривер = нови ЦхромеДривер (опције);дривер.гет ("хттп://демо.гуру99.цом/");дривер.манаге (). виндов (). макимизе ();Наслов низа = дривер.гетТитле ();Систем.оут.принтлн ("Наслов странице: + наслов);дривер.куит ();}}

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

  1. У почетку морате да поставите путању до датотеке цхромедривер.еке методом сет својстава, јер за тестирање користите прегледач Цхроме
  2. Затим створите објекат класе Цхроме Оптионс и проследите га инстанци веб управљачког програма. Пошто желимо да отворимо Цхроме прегледач у режиму без главе, морамо да проследимо аргумент -хеад у класу Цхроме Оптионс.
  3. Направите објекат класе жељене могућности и спојите објекат класе жељене способности са објектом класе Цхроме опције помоћу методе спајања
  4. Направите објекат класе Цхроме Дривер и проследите објекат Цхроме Оптионс као аргумент
  5. На крају, треба да проследимо УРЛ - хттп://демо.гуру99.цом/ на методу дривер.гет
  6. Одштампајте наслов странице и затворите прегледач

Оутпут

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

Резиме:

  • Класа Цхроме опција користи се за манипулисање разним својствима Цхроме управљачког програма
  • Класа жељене могућности пружа скуп парова кључ / вредност за модификовање појединачних својстава веб управљачког програма као што су име прегледача, платформа прегледача итд.
  • Да бисте манипулисали било којим додацима Цхроме прегледача, ЦРКС датотека која одговара продужетку мора бити извучена и мора бити додата у класу Цхроме опција
  • --инцогнито и -хеадхеад су унапред дефинисани аргументи класе Цхроме Оптионс за употребу Цхроме прегледача у режиму без архивирања и без главе