In this post, I am going to explain, How to open a
url in browser using WebDriver instance.
Following application opens the gmail url in
Firefox browser.
import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class App { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.get("http://gmail.com"); } }
WebDriver
driver = new FirefoxDriver();
Above statement instantiate FirefoxDriver class,
which is Firefox specific implementation of WebDriver interface. Following
table summarizes various browser implementations of WebDriver interface.
Browser
|
Implementation
class
|
InternetExplorerDriver
|
Driver specific to Internet Explorer
|
ChromeDriver
|
Driver specific to Chrome browser
|
SafariDriver
|
Driver specific to Safari browser
|
AndroidDriver
|
A driver for running tests on an Android device
or emulator.
|
IPhoneDriver
|
Driver for running tests on Mobile Safari on the
iPhone, iPad and iPod Touch.
|
EdgeDriver
|
Driver specific to Edge browser.
|
Following are the implementation classes, you need
to import while working with specific browser.
import
org.openqa.selenium.android.AndroidDriver;
import
org.openqa.selenium.chrome.ChromeDriver;
import
org.openqa.selenium.edge.EdgeDriver;
import
org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import
org.openqa.selenium.iphone.IPhoneDriver;
import
org.openqa.selenium.safari.SafariDriver;
driver.get("http://gmail.com");
Above statement loads
given url in the current browser window. If the browser is not already opened,
it launch the new fire fox browser (If you are using ChromeDriver instance, it
launch Chrome browser etc.,).
Note
a.
IPhoneDriver
is deprecated, you can use ios-driver or appium instead
b.
AndroidDriver
is deprecated, you can use either http://selendroid.io or http://appium.io
instead.
No comments:
Post a Comment