Miksi Selenium-välityspalvelimen osoite ei sisällä kirjautumista
Lue WebDriver-välityspalvelimen ominaisuus oikein ja valitse selaimen tukema menetelmä todennetulle välityspalvelimelle.
HTTP-kirjastossa toimiva välityspalvelimen URL voi epäonnistua, kun se kopioidaan suoraan Seleniumin selaimen välityspalvelin-ominaisuuteen. Ominaisuudella on määritetty muoto, ja osoitteen määrittäminen on vain yksi osa todennetun välityspalvelimen käyttöä.
WebDriver-määrittely määrittelee kentät kuten httpProxy ja sslProxy isäntänä, jolla on valinnainen portti. Ne eivät ole yleinen paikka username:password@host-muotoiselle URL-osoitteelle.
Selvitä, mikä kirjautuminen on kyseessä
- Selain voi tarvita tunnistetiedot lähtevälle välityspalvelimelle.
- Kohdesivustolla voi olla oma kirjautumisensa.
- Etä-WebDriver-palvelu voi todentaa testiajajan.
Yhden yhteyden tunnistetiedot eivät päde automaattisesti muihin. Esimerkiksi käyttäjänimen lisääminen etä-WebDriverin URL-osoitteeseen ei osoita, että selaimen liikenne voi todentautua lähtevälle välityspalvelimelle.
HTTP 407 -vastaus osoittaa välityspalvelimen haasteen. Kirjaa ilmoitettu todennusmenetelmä ja tarkista tuki käyttämässäsi selaimessa ja automaatiorajapinnassa.
Valitse tuettu todennuspolku
Ympäristöstä riippuen kyse voi olla selaimen tukemasta todennusintegraatiosta, hyväksytystä laajennuksesta tai valtuutetusta paikallisesta välityspalvelimesta, joka hoitaa ylävirran kirjautumisen. Jokaisella on erilaiset käyttöönotto- ja tunnistetietojen tallennusvaatimukset. Käytä nykyistä selaindokumentaatiota sen sijaan, että laskisit Seleniumin versiota vanhan todennusvalintaikkunamenetelmän palauttamiseksi.
Käsittele välityspalvelin-ominaisuutta uuden istunnon määrityksenä ja pidä päätepisteen muoto yksiselitteisenä. Hoida sitten todennus valitun integraation kautta. Älä poista varmennevahvistusta käytöstä 407:n ratkaisemiseksi; se muuttaa yhteyden toista osaa ja jättää kirjautumisongelman ratkaisematta.