0% found this document useful (0 votes)
1K views

Cross Browser Testing Selenium Handson

Selenium WebDriver Hands-on Solutions | TCS Fresco Play
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Cross Browser Testing Selenium Handson

Selenium WebDriver Hands-on Solutions | TCS Fresco Play
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

3.

Cross Browser - Hands-On


Welcome to Cross Browser Testing Selenium

File Name - googleLaunch.java

package crossBrowsers;

import org.testng.annotations.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.phantomjs.PhantomJSDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriverService;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Parameters;
import io.github.bonigarcia.wdm.ChromeDriverManager;

public class googleLaunch {

public WebDriver driver;

@BeforeTest

@Parameters("browser")
public void SelectBrowser(String browser)
{
// Write your script here
if(browser.equalsIgnoreCase("ChromeHeadless"))
{
ChromeDriverManager.chromedriver().setup();
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
System.out.println("Chrome Headless Driver launched");
}
else if(browser.equalsIgnoreCase("PhantomJS"))
{
DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(true);

caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PAT
H_PROPERTY,
"/projects/challenge/phantomjs-2.1.1-linux-x86_64/bin/phantomjs");
driver = new PhantomJSDriver(caps);
System.out.println("PhantomJS Headless Driver launched");

driver.manage().window().maximize();
driver.get("https://www.google.com");
}

@Test
public void GoogleSreach() throws InterruptedException{

// Searching for "Fresco Play" in Google search.


// Find the elementlocators for the below actions.
// 1) Find locator for Google Search Box and sendkeys as Fresco Play as below.
driver.findElement(By.xpath("//input[@name='q']")).sendKeys("Fresco
Play");

// 2) Find locator for Google Search Box and sendkeys as Enter as below.
driver. findElement
(By.xpath("//input[@name='q']")).sendKeys(Keys.ENTER);
Thread.sleep(6000);
System.out.println("Page Title: " + driver.getTitle());

@AfterTest
public void BroswerQuit (){
driver.quit();
}

You might also like