Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

ie меняет системное прокси вместо прокси браузера

csharp
.net
selenium
remote
webdriver
proxy
nunit
ie
Теги: #<Tag:0x00007fedbba86780> #<Tag:0x00007fedbba86640> #<Tag:0x00007fedbba864d8> #<Tag:0x00007fedbba86370> #<Tag:0x00007fedbba86190> #<Tag:0x00007fedbba86050> #<Tag:0x00007fedbba85f10> #<Tag:0x00007fedbba85dd0>

(Dmitry) #1

IE меняет системное прокси вместо прокси браузера, что может пойти не так?

public InternetExplorerOptions GetOptions()
        {
            InternetExplorerOptions options = new InternetExplorerOptions
            {
                IntroduceInstabilityByIgnoringProtectedModeSettings = true,
                InitialBrowserUrl = "about:blank",
                EnableNativeEvents = true,
                EnsureCleanSession = true,
                EnablePersistentHover = false,
                PageLoadStrategy = InternetExplorerPageLoadStrategy.Normal,
            };
            
            options.UsePerProcessProxy = true;
            options.Proxy = GetProxy();
            return options;
        }

/////////////
 public override IWebDriver CreateRemoteDriver()
        {
            var options = GetOptions();
            foreach (var capability in CapabilityProperties)
            {
                options.AddAdditionalCapability(capability.Name, capability.Value);
            }
            return new RemoteWebDriver(new Uri(GridUri), options.ToCapabilities());
        }
/////////////
 public Proxy GetProxy()
        {
            if (Proxy != null || ProxyAutoConfigUrl != null)
            {
                var proxy = new Proxy();
                proxy.AddBypassAddresses("localhost", "127.0.0.1");

                if (ProxyAutoConfigUrl != null)
                {
                    proxy.Kind = ProxyKind.ProxyAutoConfigure;
                    proxy.ProxyAutoConfigUrl = ProxyAutoConfigUrl;
                }
                if (Proxy != null)
                {
                    proxy.Kind = ProxyKind.Manual;
                    proxy.HttpProxy = Proxy;
                    proxy.SslProxy = Proxy;
                }
                return proxy;
            }
            return null;
        }

Selenium Standalone Server version 3.10.0
iewebdriverserver 3.9.0 32 bit


(Nikolay) #2

Сафари таже фигня