С# как запустить прокси в селене?C#

Место общения программистов C#
Ответить
Anonymous
 С# как запустить прокси в селене?

Сообщение Anonymous »

У меня есть прокси-сервер Socks5, и когда я запускаю тесты, он работает нормально, но когда я пытаюсь запустить его в Selenium, он не работает.
Я попробовал следующий код, но он не сработал. не работает, что я могу сделать
Я пробовал то же самое с javascript, но это не сработало, я также пробовал --proxy-server=, но это не сработало
class Program
{
static void Main(string[] args)
{
string proxyAddress = "ip:port";
string proxyUser = "username";
string proxyPassword = "pass";
string videoUrl = "https://ip-adresim.net";

Console.WriteLine("İşlem tamamlandı.");

tasks.Add(Task.Run(() => StartBrowserSession(proxyAddress,proxyUser,proxyPassword, videoUrl)));

Task.WaitAll(tasks.ToArray());

Console.WriteLine("Tüm oturumlar tamamlandı.");
}

static void StartBrowserSession(string proxyAddress, string proxyUser, string proxyPassaword, string videoUrl)
{
ChromeOptions options = new ChromeOptions();
Proxy proxy = new Proxy();
proxy.SocksVersion = 5;
proxy.SocksProxy = proxyAddress;
proxy.SocksUserName = proxyUser;
proxy.SocksPassword = proxyPassaword;
options.Proxy=proxy;

options.AddArgument("--disable-gpu");
options.AddArgument("--no-sandbox");
options.AddArgument("--disable-dev-shm-usage");
options.AddArgument("--disable-blink-features=AutomationControlled");
options.AddArgument("--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.110 Safari/537.36");
options.AddUserProfilePreference("profile.default_content_setting_values.images", 2);
IWebDriver driver = new ChromeDriver(options);
driver.`Navigate().GoToUrl(videoUrl);
((IJavaScriptExecutor)driver).ExecuteScript("Object.defineProperty(navigator, 'webdriver', {get: () => undefined});");
}
}



Подробнее здесь: https://stackoverflow.com/questions/793 ... n-selenium
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»