Pengaturan proksi WebDriver standar diberikan saat sesi browser dibuat. Tidak ada perintah WebDriver umum yang mengedit kemampuan tersebut di tengah sesi.

Untuk otomatisasi portabel, buat sesi berikutnya dengan konfigurasi proksi yang diinginkan dan tutup sesi lama jika tidak diperlukan lagi. Untuk pengujian penjelajahan publik yang diizinkan, pilih endpoint yang kompatibel dengan browser dari daftar proxy gratis sebelum membuat sesi berikutnya. Ekstensi khusus browser atau antarmuka debug dapat menawarkan mekanisme lain, namun memiliki persyaratan dukungan dan izin terpisah.

Sesi browser membawa lebih dari sekedar proxy

Sesi pengganti mengubah konteks saat pengujian dijalankan. Cookie, penyimpanan, otentikasi, dan halaman terbuka memerlukan penanganan yang disengaja. Sesi yang bersih mungkin merupakan hal yang dibutuhkan oleh tes isolasi; alur kerja yang berstatus mungkin memerlukan cara yang didukung untuk menetapkan kembali status aplikasinya.

Alamat keluar yang diubah juga tidak menyetel ulang akun tujuan. Jika alur kerja masuk kembali ke akun yang sama, layanan dapat menghubungkan tindakan tersebut melalui akun tersebut terlepas dari proksi browser.

Pertahankan pilihan berikut dalam rencana pengujian: langkah mana yang memerlukan satu rute stabil, lokasi browser baru dimulai, dan status aplikasi apa yang harus diterima. Hal ini membuat kegagalan lebih mudah diinterpretasikan daripada mengubah pengaturan global ekstensi sementara koneksi dan permintaan yang ada tetap aktif.

Terakhir, periksa rute browser jarak jauh yang sebenarnya. Pengaturan proksi pada mesin yang menjalankan skrip pengujian dapat memengaruhi koneksinya ke WebDriver tanpa mengonfigurasi browser di komputer lain.

Artikel terkait