C# test süreci uzak bir Selenium hizmetine ulaşmak için yönlendirici bir proxy'ye ihtiyaç duyduğunda, HTTP komut yürütücüsüne bir System.Net.WebProxy bağlayın:

using System;
using System.Net;
using OpenQA.Selenium.Remote;

var commandProxy = new WebProxy("http://proxy.example:8080")
{
    Credentials = proxyCredentials
};
var executor = new HttpCommandExecutor(
    remoteWebDriverUri, TimeSpan.FromSeconds(60))
{
    Proxy = commandProxy
};

using var driver = new RemoteWebDriver(
    executor, browserOptions.ToCapabilities());

proxyCredentials amaçlanan proxy hesabıdır, remoteWebDriverUri yapılandırılmış uzak hizmet URI'sidir ve browserOptions mevcut tarayıcı ile sağlayıcı yeteneklerini içerir. Aracı kimlik doğrulaması gerektirmiyorsa Credentials öğesini atlayın. Bu durumda, uzak WebDriver hizmeti genel ve genel proxy'ler üzerinden erişime izin veriliyorsa HTTP proxy listesi adaylar sağlar.

RemoteWebDriver oluşturmadan önce yürütücünün özelliğini ayarlayın. Sürücünün oluşturulması uzak oturum alışverişini başlatır; yürütücü, altındaki HTTP istemcisini ilk gerektiğinde oluşturur. Özelliği daha sonra değiştirmek, o istemcinin zaten kullandığı işleyiciyi değiştirmenin güvenilir bir yolu değildir.

Bu yol WebDriver komutlarını çalıştırıcıdan uzak hizmete taşır. Tarayıcının kendi web sitesi trafiği ayrı bir bağlantıdır. Bunun da proxy'ye ihtiyacı varsa, tarayıcının makinesinden erişilebilen bir uç nokta kullanarak tarayıcı yetenekleri üzerinden yapılandırın.

Proxy kimlik bilgileri aracıya karşı doğrulanır. Uzak hizmetin kimlik bilgileri hâlâ sağlayıcının desteklediği oturum açma veya yetenek yapılandırmasına aittir.

İlgili makaleler