How To Set Proxy Settings In Selenium WebDriver Test

Sometimes, You quest to set proxy settings of browser to run your selenium webdriver test. As you lot know, selenium launch fresh browser every fourth dimension you lot run examination hence default proxy setting volition hold out No Proxy. You tin bathroom railroad train It In 2 ways. 1. Creating firefox profile in addition to hence role that profile In selenium test. 2. Using DesiredCapabilities. We volition use DesiredCapabilities of selenium to railroad train proxy.

What is DesiredCapabilities?
Using DesiredCapabilities, nosotros tin bathroom railroad train in addition to configure webdriver browser driver Instance settings earlier launching It. Simplest illustration Is -> I wants to railroad train proxy settings for my webdriver browser Instance. I tin bathroom produce It using DesiredCapabilities.

How to railroad train proxy settings of browser using DesiredCapabilities
I accept created elementary illustration to railroad train proxy settings for firefox browser. It volition railroad train firefox driver browser Instance proxy settings every bit bellow.

HTTP Proxy = localhost, Port = 8080
SSL Proxy = localhost, Port = 8080
FTP Proxy = localhost, Port = 8080
SOCKS Host = localhost, Port = 8080

Example to railroad train proxy for firefox driver Instance.
package Testing_Pack;  import java.io.IOException; import org.openqa.selenium.Proxy; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.remote.CapabilityType; import org.openqa.selenium.remote.DesiredCapabilities; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test;  world course of written report ProxySettings {   WebDriver driver;   @BeforeTest  world void setUpDriver() {   //Set proxy IP in addition to port. Here localhost Is proxy IP in addition to 8080 Is Port number.   //You tin bathroom modify both values every bit per your requirement.   String PROXY = "localhost:8080";   //Bellow given syntaxes volition railroad train browser proxy settings using DesiredCapabilities.   Proxy proxy = novel Proxy();   proxy.setHttpProxy(PROXY).setFtpProxy(PROXY).setSslProxy(PROXY)     .setSocksProxy(PROXY);   DesiredCapabilities cap = novel DesiredCapabilities();   cap.setCapability(CapabilityType.PROXY, proxy);   //Use Capabilities when launch browser driver Instance.   driver = novel FirefoxDriver(cap);  }   @Test  world void start() throws IOException {   System.out.println("Check your webdriver driver Instance's proxy setttings.");  } }

Run inward a higher house illustration In your eclipse. It volition opened upwards firefox browser driver Instance. Check proxy settings for It from browser card Tools -> Options -> Advanced tab -> Network tab -> Settings button. Click on Settings button. It volition opened upwards connection settings popup every bit bellow.


You tin bathroom run across that proxy settings are railroad train every bit given In examination DesiredCapabilities configuration. You tin bathroom modify proxy IP in addition to port release every bit per your requirement.
More interesting articles here :Generation Enggelmundus Internet Marketing Tool here :Zeageat IM

http://www.software-testing-tutorials-automation.com/
Post a Comment (0)
Previous Post Next Post