Standardowe ustawienia serwera proxy WebDriver są dostarczane podczas tworzenia sesji przeglądarki. Nie ma ogólnego polecenia WebDriver, które edytuje te możliwości w połowie sesji.

W przypadku automatyzacji przenośnej utwórz następną sesję z zamierzoną konfiguracją proxy i zamknij starą sesję, gdy nie jest już potrzebna. W przypadku dozwolonych testów przeglądania publicznego wybierz punkt końcowy zgodny z przeglądarką z listy bezpłatnych serwerów proxy przed utworzeniem następnej sesji. Rozszerzenia specyficzne dla przeglądarki lub interfejsy debugowania mogą oferować inne mechanizmy, ale mają osobne wymagania dotyczące wsparcia i uprawnień.

Sesja przeglądarki to coś więcej niż serwer proxy

Sesja zastępcza zmienia kontekst, w którym uruchamiany jest test. Pliki cookie, przechowywanie, uwierzytelnianie i otwarte strony wymagają przemyślanej obsługi. Czysta sesja może być dokładnie tym, czego potrzebuje test izolacji; stanowy przepływ pracy może wymagać obsługiwanego sposobu ponownego ustalenia stanu aplikacji.

Zmieniony adres wyjściowy również nie resetuje konta docelowego. Jeśli w ramach przepływu pracy ponownie zalogujesz się na to samo konto, usługa może powiązać te działania za pośrednictwem tego konta, niezależnie od serwera proxy przeglądarki.

Zachowaj te wybory w planie testów: które kroki wymagają jednej stabilnej trasy, gdzie uruchamia się nowa przeglądarka i jaki stan aplikacji powinna otrzymać. Dzięki temu awarie są łatwiejsze do zinterpretowania niż zmiana globalnych ustawień rozszerzenia, podczas gdy istniejące połączenia i żądania pozostają aktywne.

Na koniec sprawdź rzeczywistą trasę zdalnej przeglądarki. Ustawienie serwera proxy na komputerze, na którym działa skrypt testowy, może wpłynąć na jego połączenie z WebDriver bez konieczności konfigurowania przeglądarki na innym komputerze.

Powiązane artykuły