Þegar C# prófunarferlið þarf framsendingarmilliþjón til að ná fjarlægri Selenium þjónustu, tengdu System.Net.WebProxy við HTTP skipanaframkvæmandann þess:

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 er ætlaður milliþjónareikningur, remoteWebDriverUri er stillt URI fjarlægu þjónustunnar og browserOptions inniheldur núverandi getu vafrans og þjónustuveitandans. Sleppa Credentials þegar milliliðurinn krefst ekki auðkenningar. Í því tilfelli veitir HTTP milliþjónalistinn frambjóðendur ef fjarlæga WebDriver þjónustan er opinber og aðgangur í gegnum opinbera milliþjóna er leyfður.

Stilltu eiginleika framkvæmandans áður en RemoteWebDriver er smíðaður. Að búa til rekilsins hefur í för með sér skipti á fjarlægu lotunni; framkvæmandinn býr til undirliggjandi HTTP biðlarann þegar þörf er á honum í fyrsta sinn. Síðari breyting á eiginleikanum er ekki áreiðanleg leið til að skipta út handfaranum sem sá biðlari notar þegar.

Þessi leið flytur WebDriver skipanir frá keyrslunni til fjarlægu þjónustunnar. Eigin vefumferð vafrans er aðskilin tenging. Ef hún þarf líka milliþjón, stilltu hana í gegnum getu vafrans með endapunkti sem er aðgengilegur frá vél vafrans.

Milliþjónsauðkennin auðkenna sig við milliliðinn. Auðkenni fjarlægu þjónustunnar tilheyra enn studdri innskráningar- eða getustillingu þjónustuveitandans.

Tengdir greinar