Промената на селенски прокси значи планирање за нова сесија на прелистувач
Третирајте ги поставките за прокси на WebDriver како конфигурација на сесијата и сметка за состојбата при менување на маршрутите на прелистувачот.
Стандардните поставки за прокси WebDriver се обезбедуваат кога се креира сесија на прелистувачот. Не постои општа команда WebDriver што ги уредува тие способности на средината на сесијата.
За пренослива автоматизација, креирајте ја следната сесија со наменетата конфигурација на прокси и затворете ја старата сесија кога повеќе не е потребна. За дозволени тестови за јавно прелистување, изберете крајна точка компатибилна со прелистувачот од списокот за бесплатни прокси пред да ја креирате следната сесија. Екстензии специфични за прелистувачот или интерфејсите за отстранување грешки може да понудат други механизми, но тие имаат посебни барања за поддршка и дозвола.
Сесијата на прелистувачот носи повеќе од прокси
Сесијата за замена го менува контекстот во кој се извршува тестот. Колачињата, складирањето, автентикацијата и отворените страници бараат намерно ракување. Чистата сесија може да биде токму она што му треба на изолациониот тест; на статусен работен тек може да му треба поддржан начин за повторно да ја воспостави неговата состојба на апликација.
Променетата излезна адреса, исто така, не ја ресетира одредишната сметка. Ако работниот тек повторно се најави на истата сметка, услугата може да ги поврзе тие дејства преку таа сметка без оглед на проксито на прелистувачот.
Чувајте ги овие избори во планот за тестирање: кои чекори бараат една стабилна рута, каде започнува нов прелистувач и каква состојба на апликација треба да ја добие. Тоа го олеснува толкувањето на неуспесите отколку менувањето на глобалната поставка на екстензијата додека постоечките врски и барања остануваат активни.
Конечно, проверете ја трасата на вистинскиот далечински прелистувач. Поставката за прокси на машината што ја извршува тест скриптата може да влијае на нејзиното поврзување со WebDriver без да го конфигурира прелистувачот на друга машина.