package com.mobiliya.iosDemo.realDeviceTest.test;
import org.openqa.selenium.By;
import org.openqa.selenium.support.ui.ExpectedConditions;
import com.mobiliya.iosDemo.realDeviceTest.configure.Constants;
import com.mobiliya.iosDemo.realDeviceTest.configure.SetCapabilities;
import com.mobiliya.iosDemo.realDeviceTest.configure.Utilities;
public class SafariWebAppsTest extends SetCapabilities {
public static void runTest() {
SetCapabilities.setSafariLauncherCapabilities();
SetCapabilities.setDriver();
try {
facebookLoginTest();
Utilities.writeResultToExcel("Facebook WebApp Test", Constants.RESULT_TEST_PASS);
driver.quit();
} catch (Exception e) {
Utilities.writeResultToExcel("Facebook WebApp Test", Constants.RESULT_TEST_FAIL);
e.printStackTrace();
}
}
public static void facebookLoginTest() {
driver.get("https://www.facebook.com/");
System.out.println("Page opened with Title: " + driver.getTitle());
wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//input[@class='_56bg _4u9z _5ruq']")));
driver.findElement(By.xpath("//input[@class='_56bg _4u9z _5ruq']")).sendKeys("mobiliya1234@gmail.com");
driver.findElement(By.xpath("//input[@class='_56bg _4u9z _27z2']")).sendKeys("mobiliya123");
driver.findElement(By.xpath("//button[@class='_54k8 _56bs _56b_ _56bw _56bu']")).click();
wait.until(ExpectedConditions
.presenceOfElementLocated(By.xpath("//a[@data-sigil='menu-link icon blocking-touchable']")));
driver.findElement(By.xpath("//a[@data-sigil='menu-link icon blocking-touchable']")).click();
wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//a[@data-sigil='logout']")));
driver.findElement(By.xpath("//a[@data-sigil='logout']")).click();
Utilities.takeScreenshot();
}
}