org.openqa.selenium.browserlaunchers
Class Proxies

java.lang.Object
  extended by org.openqa.selenium.browserlaunchers.Proxies

public class Proxies
extends java.lang.Object


Field Summary
static java.lang.String PROXY_CONFIG
           
 
Constructor Summary
Proxies()
           
 
Method Summary
static Proxy extractProxy(Capabilities capabilities)
           
static boolean isOnlyProxyingSelenium(Capabilities capabilities)
           
static boolean isProxyingAllTraffic(Capabilities capabilities)
           
static boolean isProxyRequired(Capabilities capabilities)
           
static java.io.File makeProxyPAC(java.io.File parentDir, int port, Capabilities capabilities)
          Generate a proxy.pac file, configuring a dynamic proxy.
static java.io.File makeProxyPAC(java.io.File parentDir, int port, java.lang.String configuredProxy, java.lang.String proxyPort, java.lang.String nonProxyHosts, Capabilities capabilities)
           
static Capabilities setAvoidProxy(Capabilities source, boolean avoidProxy)
           
static Capabilities setOnlyProxySeleniumTraffic(Capabilities source, boolean onlyProxySeleniumTraffic)
           
static Capabilities setProxyEverything(Capabilities source, boolean isProxyingEverything)
           
static Capabilities setProxyRequired(Capabilities source, boolean proxyRequired)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROXY_CONFIG

public static final java.lang.String PROXY_CONFIG
See Also:
Constant Field Values
Constructor Detail

Proxies

public Proxies()
Method Detail

isProxyRequired

public static boolean isProxyRequired(Capabilities capabilities)

makeProxyPAC

public static java.io.File makeProxyPAC(java.io.File parentDir,
                                        int port,
                                        Capabilities capabilities)
                                 throws java.io.FileNotFoundException
Generate a proxy.pac file, configuring a dynamic proxy.

If proxySeleniumTrafficOnly is true, then the proxy applies only to URLs containing "/selenium-server/". Otherwise the proxy applies to all URLs.

Throws:
java.io.FileNotFoundException

makeProxyPAC

public static java.io.File makeProxyPAC(java.io.File parentDir,
                                        int port,
                                        java.lang.String configuredProxy,
                                        java.lang.String proxyPort,
                                        java.lang.String nonProxyHosts,
                                        Capabilities capabilities)
                                 throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

extractProxy

public static Proxy extractProxy(Capabilities capabilities)

isProxyingAllTraffic

public static boolean isProxyingAllTraffic(Capabilities capabilities)

isOnlyProxyingSelenium

public static boolean isOnlyProxyingSelenium(Capabilities capabilities)

setProxyEverything

public static Capabilities setProxyEverything(Capabilities source,
                                              boolean isProxyingEverything)

setAvoidProxy

public static Capabilities setAvoidProxy(Capabilities source,
                                         boolean avoidProxy)

setOnlyProxySeleniumTraffic

public static Capabilities setOnlyProxySeleniumTraffic(Capabilities source,
                                                       boolean onlyProxySeleniumTraffic)

setProxyRequired

public static Capabilities setProxyRequired(Capabilities source,
                                            boolean proxyRequired)


Copyright © 2011. All Rights Reserved.