URL проксі, які працуе ў HTTP-бібліятэцы, можа не спрацаваць, калі скапіяваць яго напрамую ў магчымасць проксі браўзера Selenium. Магчымасць мае вызначаны фармат, а налада адраса — гэта толькі частка выкарыстання проксі з аўтэнтыфікацыяй.

Спецыфікацыя WebDriver вызначае такія палі, як httpProxy і sslProxy, як хаст з неабавязковым портам. Яны не з'яўляюцца ўніверсальным месцам для URL выгляду username:password@host.

Вызначце, які лагін задзейнічаны

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

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

Адказ HTTP 407 паказвае на запыт проксі. Запішыце абвешчаны метад аўтэнтыфікацыі і праверце падтрымку ў браўзеры і інтэрфейсе аўтаматызацыі, які вы выкарыстоўваеце.

Выберыце падтрыманы шлях аўтэнтыфікацыі

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

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

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