Bir HTTP kitaplığında çalışan proxy URL'si, doğrudan Selenium'un tarayıcı proxy yeteneğine kopyalandığında başarısız olabilir. Yeteneğin tanımlı bir biçimi vardır ve bir adres yapılandırmak, kimlik doğrulamalı bir proxy kullanmanın yalnızca bir parçasıdır.

WebDriver belirtimi, httpProxy ve sslProxy gibi alanları isteğe bağlı bağlantı noktası olan bir ana bilgisayar olarak tanımlar. Bunlar username:password@host türünde bir URL için genel bir yer değildir.

Hangi oturum açmanın söz konusu olduğunu belirleyin

  • Tarayıcı, giden proxy için kimlik bilgilerine ihtiyaç duyabilir.
  • Hedef web sitesinin kendi oturum açması olabilir.
  • Uzak bir WebDriver hizmeti test çalıştırıcısını doğrulayabilir.

Bir bağlantının kimlik bilgileri diğerlerine otomatik olarak uygulanmaz. Örneğin, uzak WebDriver URL'sine bir kullanıcı adı eklemek, tarayıcı trafiğinin giden proxy'ye kimlik doğrulayabildiğini kanıtlamaz.

HTTP 407 yanıtı bir proxy meydan okumasını gösterir. Bildirilen kimlik doğrulama yöntemini kaydedin ve kullandığınız tarayıcı ile otomasyon arayüzünde desteği kontrol edin.

Desteklenen bir kimlik doğrulama yolu seçin

Ortama bağlı olarak bu, tarayıcı tarafından desteklenen bir kimlik doğrulama entegrasyonu, onaylanmış bir uzantı veya üst akış oturum açmasını yöneten yetkili bir yerel proxy olabilir. Her birinin farklı dağıtım ve kimlik bilgisi saklama gereksinimleri vardır. Eski bir kimlik doğrulama iletişim kutusu yöntemini geri kazanmak için Selenium'u sürüm düşürmek yerine güncel tarayıcı belgelerini kullanın.

Proxy yeteneğini yeni oturum yapılandırması olarak ele alın ve uç noktanın biçimini belirsiz bırakmayın. Ardından kimlik doğrulamayı seçilen entegrasyon aracılığıyla yönetin. 407'yi çözmek için sertifika doğrulamasını devre dışı bırakmayın; bu, bağlantının başka bir bölümünü değiştirir ve oturum açma sorununu çözülmemiş bırakır.

İlgili makaleler