In the previous Post we have discussed how to Open Chrome Browser using WebDriver.
Now it is time for Opera :)
Opera and IE browers are as easy as you work with Firefox Browser.
Opera Browser :
Use the below code to start Opera Browser:
DesiredCapabilities capabilities = DesiredCapabilities.opera(); capabilities.setCapability("opera.binary","Absolute Path of Opera browser"); //Path will be something like //C:\Users\Here is the sample code using TestNG framework\AppData\Local\Programs\Opera\opera.exe driver = new OperaDriver(capabilities);
import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.DesiredCapabilities; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; import com.opera.core.systems.OperaDriver; public class opera { WebDriver driver; @BeforeTest public void open(){ DesiredCapabilities capabilities = DesiredCapabilities.opera(); capabilities.setCapability("opera.binary", " Absolute Path of Opera browser "); driver = new OperaDriver(capabilities); } @Test public void startit(){ driver.get("http://google.com/"); } }
Internet Explorer:
First download IEDriverServer.exe file from here and save it on your local disk.
Now use the below code to start Internet Explorer
System.setProperty("webdriver.ie.driver", "Path to IEDriverServer.exe"); driver = new InternetExplorerDriver();
Here is the sample code using TestNG framework.
import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.InternetExplorerDriver; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; public class IeBrowser { WebDriver driver; @BeforeTest public void start(){ System.setProperty("webdriver.ie.driver", "Path to IEDriverServer.exe"); driver = new InternetExplorerDriver(); } @Test public void startit(){ driver.get("http://google.com"); } }Note :
Even if you are using 64-bit operating system try to use 32 bit version of IEDriver as there are some known issues with the 64-bit version of IEDriver. Especially 64 bit driver is too slow .
https://code.google.com/p/selenium/issues/detail?id=5116#makechanges
https://code.google.com/p/selenium/issues/detail?id=3072
No comments:
Post a Comment