Стандартныя налады проксі-сервера WebDriver прадастаўляюцца пры стварэнні сеансу браўзера. Няма агульнай каманды WebDriver, якая рэдагуе гэтыя магчымасці ў сярэдзіне сеансу.

Для партатыўнай аўтаматызацыі стварыце наступны сеанс з прызначанай канфігурацыяй проксі-сервера і закрыйце стары, калі ён больш не патрэбны. Для дазволеных тэстаў публічнага прагляду выберыце канечную кропку, сумяшчальную з браўзерам, са спісу бясплатных проксі перад стварэннем наступнага сеансу. Спецыфічныя для браўзера пашырэнні або інтэрфейсы адладкі могуць прапаноўваць іншыя механізмы, але яны маюць асобныя патрабаванні да падтрымкі і дазволаў.

Сеанс браўзера нясе больш, чым проксі

Сеанс замены змяняе кантэкст, у якім выконваецца тэст. Файлы cookie, захоўванне, аўтэнтыфікацыя і адкрытыя старонкі патрабуюць прадуманага абыходжання. Чысты сеанс можа быць менавіта тым, што трэба для ізаляцыйнага тэсту; для працоўнага працэсу з захаваннем стану можа спатрэбіцца падтрымоўваны спосаб, каб зноў усталяваць стан прыкладання.

Зменены адрас выхаду таксама не скідае ўліковы запіс прызначэння. Калі працоўны працэс зноў уваходзіць у той жа ўліковы запіс, служба можа звязаць гэтыя дзеянні праз гэты ўліковы запіс незалежна ад проксі-сервера браўзера.

Захоўвайце гэтыя выбары ў плане тэсціравання: якія крокі патрабуюць аднаго стабільнага маршруту, дзе запускаецца новы браўзер і які стан прыкладання ён павінен атрымліваць. Гэта палягчае інтэрпрэтацыю збояў, чым змяненне глабальных налад пашырэння, пакуль існуючыя злучэнні і запыты застаюцца актыўнымі.

Нарэшце, праверце фактычны маршрут аддаленага браўзера. Параметр проксі на машыне, на якой выконваецца тэставы скрыпт, можа паўплываць на яе падключэнне да WebDriver без канфігурацыі браўзера на іншай машыне.

Падобныя артыкулы