3.
Cross Browser - Hands-On
Welcome to Cross Browser Testing Selenium
File Name - [Link]
package crossBrowsers;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class googleLaunch {
public WebDriver driver;
@BeforeTest
@Parameters("browser")
public void SelectBrowser(String browser)
{
// Write your script here
if([Link]("ChromeHeadless"))
{
[Link]().setup();
ChromeOptions chromeOptions = new ChromeOptions();
[Link]("--headless");
[Link]("Chrome Headless Driver launched");
}
else if([Link]("PhantomJS"))
{
DesiredCapabilities caps = new DesiredCapabilities();
[Link](true);
[Link](PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PAT
H_PROPERTY,
"/projects/challenge/phantomjs-2.1.1-linux-x86_64/bin/phantomjs");
driver = new PhantomJSDriver(caps);
[Link]("PhantomJS Headless Driver launched");
[Link]().window().maximize();
[Link]("[Link]
}
@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.
[Link]([Link]("//input[@name='q']")).sendKeys("Fresco
Play");
// 2) Find locator for Google Search Box and sendkeys as Enter as below.
driver. findElement
([Link]("//input[@name='q']")).sendKeys([Link]);
[Link](6000);
[Link]("Page Title: " + [Link]());
@AfterTest
public void BroswerQuit (){
[Link]();
}