All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openqa.selenium.server.browserlaunchers.ProxyInjectionInternetExplorerCustomProxyLauncher Maven / Gradle / Ivy

Go to download

Selenium automates browsers. That's it! What you do with that power is entirely up to you.

There is a newer version: 3.9.1
Show newest version
package org.openqa.selenium.server.browserlaunchers;

import org.openqa.selenium.Capabilities;
import org.openqa.selenium.browserlaunchers.Proxies;
import org.openqa.selenium.server.RemoteControlConfiguration;

/**
 * launcher for IE under proxy injection mode
 * 

* In proxy injection mode, the selenium server is a proxy for all traffic from the browser, not * just traffic going to selenium-server URLs. The incoming HTML is modified to include selenium's * JavaScript, which then controls the test page from within (as opposed to controlling the test * page from a different window, as selenium remote control normally does). * * @author nelsons */ public class ProxyInjectionInternetExplorerCustomProxyLauncher extends InternetExplorerCustomProxyLauncher { private static boolean alwaysChangeMaxConnections = true; public ProxyInjectionInternetExplorerCustomProxyLauncher(Capabilities browserOptions, RemoteControlConfiguration configuration, String sessionId, String browserLaunchLocation) { super(browserOptions, configuration, sessionId, browserLaunchLocation); this.browserConfigurationOptions = Proxies.setProxyEverything(this.browserConfigurationOptions, true); } @Override protected void changeRegistrySettings() { wpm.setChangeMaxConnections(alwaysChangeMaxConnections); wpm.changeRegistrySettings(browserConfigurationOptions); } public static void setChangeMaxConnections(boolean changeMaxConnections) { ProxyInjectionInternetExplorerCustomProxyLauncher.alwaysChangeMaxConnections = changeMaxConnections; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy