Просмотр от Firefox Geckodriver с прокси. C#, селен - PullRequest
0 голосов
/ 28 марта 2020

используя приведенный ниже код, я пытаюсь настроить Selenium для работы с Geckodriver, используя собственный прокси-сервер ssl.

    FirefoxOptions options = new FirefoxOptions();
    Proxy proxy = new Proxy();
    proxy.SslProxy = "213.232.68.107:8000";
    options.Proxy = proxy;
    FirefoxDriver driver = new FirefoxDriver(options);

Но, к сожалению, он все еще использует прямое соединение, без каких-либо перенаправлений.

Другой способ состоял в том, чтобы настроить прокси-сервер с использованием этой части кода,

FirefoxProfile profile = new FirefoxProfile();         
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "localhost");     
profile.setPreference("network.proxy.http_port", 3128); 

Но запуск браузера не удался:

"The type initializer for 'System.IO.Compression.ZipStorer' threw an exception."

NotSupportedException: No data is available for encoding 437

Информации обо всем этом не найдено. Есть идеи?

1 Ответ

0 голосов
/ 28 марта 2020

Наконец, удалось заставить его работать только для переключения с. net ядра на net фреймворк с помощью этого кода

    FirefoxProfile profile = new FirefoxProfile();
    FirefoxOptions options = new FirefoxOptions();
    profile.SetPreference("network.proxy.type", 1);
    profile.SetPreference("network.proxy.http", "213.232.68.107");
    profile.SetPreference("network.proxy.http_port", 8000);
    options.Profile = profile;
    FirefoxDriver driver = new FirefoxDriver(options);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...