Working on Different Browsers
-------------------------
Selenium WD library provided individual classes to interact with different browser
Exp: FirefoxDriver(), ChromeDriver(), InternetExplorerDriver()...etc
1. Working on Chrome Browser:
-----------------------------
To work on Chrome browser, we need to run Chromedriver server and
need to create object for ChromeDriver() class
Procedure:
Step 1: Download Chromedriver server
Extract zip file into working folder
Step 2: Provide Chromedriver server path into script to Run chromedriver server
Syntax:
System.setProperty(key, path of server);
Exp:
System.setProperty("webdriver.chrome.driver", "E:\\SeleniumResource\\chromedriver.exe");
Step 3: Create object for ChromeDriver() class
Syntax:
WebDriver obj= new ChromeDriver();
Exp:
Write script to perform login operation in Sales Force application using chrome browser
/*Exercise:
Launch Chrome Browser
Open ("http://Salesforce.com")
Maximize the browser window
Insert Username
Insert Password
Click on Login Button
*/
//To launch Chrome browser
System.setProperty("webdriver.chrome.driver", "E:\\SeleniumResource\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
//To Open salesforce Login Page
driver.get("https://login.salesforce.com");
//To maximize the browser window
driver.manage().window().maximize();
//To Insert Username
driver.findElement(By.xpath("//input[@id='username']")).sendKeys("SeleniumClass");
//To Insert Password
driver.findElement(By.xpath("//input[@id='password']")).sendKeys("Password");
//To click on Login Button
driver.findElement(By.xpath("//input[@id='Login']")).click();
2. Working on IE Browser
------------------------
To work on IE browser, we need to run IEDriver server and
need to create object for InternetExplorerDriver() class
Procedure:
Step 1: Download IEdriver server
Extract zip file into working folder
Step 2: Provide IEDriver server path into script to Run IE driver server
Syntax:
System.setProperty(key, server path);
Exp:
System.setProperty("webdriver.ie.driver", "E:\\SeleniumResource\\IEDriverServer.exe");
Step 3: Create object for InternetExplorerDriver() class
Syntax:
WebDriver obj= new InternetExplorerDriver();
NOTE:
Set IE browser zoom level to 100%
Set all the 4 zones security settings either ON/OFF
Exp:
/*Exercise:
Launch IE Browser
Open ("http://Salesforce.com")
Maximize the browser window
Insert Username
Insert Password
Click on Login Button
*/
//To launch IE browser
System.setProperty("webdriver.ie.driver", "E:\\SeleniumResource\\IEDriverServer.exe");
WebDriver driver=new InternetExplorerDriver();
//To Open salesforce Login Page
driver.get("https://login.salesforce.com");
//To maximize the browser window
driver.manage().window().maximize();
//To Insert Username
driver.findElement(By.xpath("//input[@id='username']")).sendKeys("SeleniumClass");
//To Insert Password
driver.findElement(By.xpath("//input[@id='password']")).sendKeys("Password");
//To click on Login Button
driver.findElement(By.xpath("//input[@id='Login']")).click();
3. Working on Latest version of FF browser
------------------------------------------
NOTE:
We Must use WD 3.0 Jar Files and above verions to support Latest FF Browser
Step 1:
Download geckodriver server
url:https://github.com/mozilla/geckodriver/releases
Extract zip file
Step 2: Provide geckoDriver server path into script to Run geckodriver server
Syntax:
System.setProperty(key, server path);
Exp:
System.setProperty("webdriver.gecko.driver", "E:\\SeleniumResource\\geckodriver.exe");
Step 3: Create object for FirefoxDriver() class
Syntax:
WebDriver obj= new FirefoxDriver();
Exp:
/*Exercise:
Launch Gheko Browser
Open ("http://Salesforce.com")
Maximize the browser window
Insert Username
Insert Password
Click on Login Button
*/
//To launch Latest Firefox browser
System.setProperty("webdriver.gecko.driver", "E:\\SeleniumResource\\geckodriver.exe");
WebDriver driver=new FirefoxDriver();
//To Open salesforce Login Page
driver.get("https://login.salesforce.com");
//To maximize the browser window
driver.manage().window().maximize();
//To Insert Username
driver.findElement(By.xpath("//input[@id='username']")).sendKeys("SeleniumClass");
//To Insert Password
driver.findElement(By.xpath("//input[@id='password']")).sendKeys("Password");
//To click on Login Button
driver.findElement(By.xpath("//input[@id='Login']")).click();
-------------------------
Selenium WD library provided individual classes to interact with different browser
Exp: FirefoxDriver(), ChromeDriver(), InternetExplorerDriver()...etc
1. Working on Chrome Browser:
-----------------------------
To work on Chrome browser, we need to run Chromedriver server and
need to create object for ChromeDriver() class
Procedure:
Step 1: Download Chromedriver server
Extract zip file into working folder
Step 2: Provide Chromedriver server path into script to Run chromedriver server
Syntax:
System.setProperty(key, path of server);
Exp:
System.setProperty("webdriver.chrome.driver", "E:\\SeleniumResource\\chromedriver.exe");
Step 3: Create object for ChromeDriver() class
Syntax:
WebDriver obj= new ChromeDriver();
Exp:
Write script to perform login operation in Sales Force application using chrome browser
/*Exercise:
Launch Chrome Browser
Open ("http://Salesforce.com")
Maximize the browser window
Insert Username
Insert Password
Click on Login Button
*/
//To launch Chrome browser
System.setProperty("webdriver.chrome.driver", "E:\\SeleniumResource\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
//To Open salesforce Login Page
driver.get("https://login.salesforce.com");
//To maximize the browser window
driver.manage().window().maximize();
//To Insert Username
driver.findElement(By.xpath("//input[@id='username']")).sendKeys("SeleniumClass");
//To Insert Password
driver.findElement(By.xpath("//input[@id='password']")).sendKeys("Password");
//To click on Login Button
driver.findElement(By.xpath("//input[@id='Login']")).click();
2. Working on IE Browser
------------------------
To work on IE browser, we need to run IEDriver server and
need to create object for InternetExplorerDriver() class
Procedure:
Step 1: Download IEdriver server
Extract zip file into working folder
Step 2: Provide IEDriver server path into script to Run IE driver server
Syntax:
System.setProperty(key, server path);
Exp:
System.setProperty("webdriver.ie.driver", "E:\\SeleniumResource\\IEDriverServer.exe");
Step 3: Create object for InternetExplorerDriver() class
Syntax:
WebDriver obj= new InternetExplorerDriver();
NOTE:
Set IE browser zoom level to 100%
Set all the 4 zones security settings either ON/OFF
Exp:
/*Exercise:
Launch IE Browser
Open ("http://Salesforce.com")
Maximize the browser window
Insert Username
Insert Password
Click on Login Button
*/
//To launch IE browser
System.setProperty("webdriver.ie.driver", "E:\\SeleniumResource\\IEDriverServer.exe");
WebDriver driver=new InternetExplorerDriver();
//To Open salesforce Login Page
driver.get("https://login.salesforce.com");
//To maximize the browser window
driver.manage().window().maximize();
//To Insert Username
driver.findElement(By.xpath("//input[@id='username']")).sendKeys("SeleniumClass");
//To Insert Password
driver.findElement(By.xpath("//input[@id='password']")).sendKeys("Password");
//To click on Login Button
driver.findElement(By.xpath("//input[@id='Login']")).click();
3. Working on Latest version of FF browser
------------------------------------------
NOTE:
We Must use WD 3.0 Jar Files and above verions to support Latest FF Browser
Step 1:
Download geckodriver server
url:https://github.com/mozilla/geckodriver/releases
Extract zip file
Step 2: Provide geckoDriver server path into script to Run geckodriver server
Syntax:
System.setProperty(key, server path);
Exp:
System.setProperty("webdriver.gecko.driver", "E:\\SeleniumResource\\geckodriver.exe");
Step 3: Create object for FirefoxDriver() class
Syntax:
WebDriver obj= new FirefoxDriver();
Exp:
/*Exercise:
Launch Gheko Browser
Open ("http://Salesforce.com")
Maximize the browser window
Insert Username
Insert Password
Click on Login Button
*/
//To launch Latest Firefox browser
System.setProperty("webdriver.gecko.driver", "E:\\SeleniumResource\\geckodriver.exe");
WebDriver driver=new FirefoxDriver();
//To Open salesforce Login Page
driver.get("https://login.salesforce.com");
//To maximize the browser window
driver.manage().window().maximize();
//To Insert Username
driver.findElement(By.xpath("//input[@id='username']")).sendKeys("SeleniumClass");
//To Insert Password
driver.findElement(By.xpath("//input[@id='password']")).sendKeys("Password");
//To click on Login Button
driver.findElement(By.xpath("//input[@id='Login']")).click();
No comments:
Post a Comment