Adresa URL proxy, která funguje v HTTP knihovně, může při přímém zkopírování do možnosti proxy prohlížeče v Seleniumu selhat. Možnost má definovaný formát a nastavení adresy je jen jednou částí použití proxy s ověřením.

Specifikace WebDriver definuje pole jako httpProxy a sslProxy jako hostitele s volitelným portem. Nejsou obecným místem pro adresu URL typu username:password@host.

Určete, které přihlášení je zapojeno

  • Prohlížeč může potřebovat přihlašovací údaje pro odchozí proxy.
  • Cílový web může mít vlastní přihlášení.
  • Služba vzdáleného WebDriveru může ověřovat spouštěč testů.

Přihlašovací údaje pro jedno připojení se automaticky nevztahují na ostatní. Například přidání uživatelského jména do adresy URL vzdáleného WebDriveru neprokazuje, že provoz prohlížeče se dokáže ověřit vůči odchozímu proxy.

Odpověď HTTP 407 označuje výzvu proxy. Zaznamenejte oznámenou metodu ověřování a ověřte podporu v prohlížeči a rozhraní pro automatizaci, které používáte.

Zvolte podporovanou cestu ověřování

V závislosti na prostředí to může být integrace ověřování podporovaná prohlížečem, schválené rozšíření nebo autorizovaný místní proxy, který zajišťuje přihlášení směrem nahoru. Každá možnost má jiné požadavky na nasazení a ukládání přihlašovacích údajů. Používejte aktuální dokumentaci prohlížeče, místo abyste snižovali verzi Selenium kvůli obnovení staré metody ověřovacího dialogu.

Považujte možnost proxy za konfiguraci nové relace a udržujte formát koncového bodu jednoznačný. Poté ověřování řešte zvolenou integrací. Nevypínejte ověřování certifikátů, abyste vyřešili 407; tím se mění jiná část připojení a problém s přihlášením zůstává nevyřešen.

Související články