In this article we are going to see the functions for the configuration of proxy while testing a web application(under different proxy) . The are various property to control proxy settings of a browser. In here I am using c# with VS 2010.
Selenium webdriver has build-in class to maintain proxy settings. We have to initialize a proxy object.We can initialize in 2 ways.
private Proxy myProxy = new Proxy();
Another one with proxy settings string as dictionary(multiple settings initialization) .
new Proxy(Dictionary settings)
A proxy object has seven properties . These properties are used for several purposes.
-To Get or set the value(string) of the proxy for the FTP protocol.
myProxy.FtpProxy;
-To Get or set the value(string) of the proxy for the HTTP protocol.
myProxy.HttpProxy;
-To Get or set a value(Boolean) to know proxy uses autodetection.
myProxy.IsAutoDetect;
-To Gets or sets the value(string) for when no proxy is specified.It will overwrite the proxy settings.
myProxy.NoProxy;
-To Get or set the URL(as string) used for proxy Auto Configuration.
myProxy.ProxyAutoConfigUrl
-To Get or set the value(string) of the proxy for the SSL protocol.
myProxy.SslProxy
-To Get or set the type of proxy(enum).
mProxyKind = myProxy.Kind;
Note : There is an Enum(ProxyKind) for identifying the proxy type.
The ProxyKind enum members are :
In here, These are property functionality of a proxy object. I will provide example with proxy configuration in separate post where we can see different configurations for different proxy(like NTLM, CC proxy, Win Gate etc).
...Thanks...:)
Selenium webdriver has build-in class to maintain proxy settings. We have to initialize a proxy object.We can initialize in 2 ways.
private Proxy myProxy = new Proxy();
Another one with proxy settings string as dictionary(multiple settings initialization) .
new Proxy(Dictionary
A proxy object has seven properties . These properties are used for several purposes.
-To Get or set the value(string) of the proxy for the FTP protocol.
myProxy.FtpProxy;
-To Get or set the value(string) of the proxy for the HTTP protocol.
myProxy.HttpProxy;
-To Get or set a value(Boolean) to know proxy uses autodetection.
myProxy.IsAutoDetect;
-To Gets or sets the value(string) for when no proxy is specified.It will overwrite the proxy settings.
myProxy.NoProxy;
-To Get or set the URL(as string) used for proxy Auto Configuration.
myProxy.ProxyAutoConfigUrl
-To Get or set the value(string) of the proxy for the SSL protocol.
myProxy.SslProxy
-To Get or set the type of proxy(enum).
mProxyKind = myProxy.Kind;
Note : There is an Enum(ProxyKind) for identifying the proxy type.
The ProxyKind enum members are :
Member name
|
Value | Description |
Direct | 0 |
Direct connection, no proxy (default on
Windows).
|
Manual | 1 |
Manual proxy settings (e.g., for httpProxy).
|
ProxyAutoConfigure | 2 |
Proxy autoconfiguration from URL.
|
AutoDetect | 4 |
Use proxy autodetection.
|
System | 5 |
Use the system values for proxy settings
(default on Linux).
|
Unspecified | 6 |
No proxy type is specified.
|
In here, These are property functionality of a proxy object. I will provide example with proxy configuration in separate post where we can see different configurations for different proxy(like NTLM, CC proxy, Win Gate etc).
...Thanks...:)
No comments:
Post a Comment