package com.seleniumpractice;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Base {
public static WebDriver driver;
public static String path="C:\\Users\\admin\\Desktop\\Selenium_software\\chromedriver.exe\\";
public static String url="https://www.youtube.com/";
public static void config() {
System.setProperty("webdriver.chrome.driver",path);
driver=new ChromeDriver();
driver.get(url);
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
}
public static void closeBrowser() {
driver.close();
}
public static void quitbrowser() {
driver.quit();
}
public static void testcasePased() {
System.out.println("********** Test case passed ************");
}
public static void testFiledPased() {
System.out.println("********** Test case Filed ************");
}
public static void executionSuucess() {
System.out.println("********** Script is executed successfully ************");
}
public static void switchWindow(String str) {
driver.switchTo().window(str);
}
public static void compareText(String actualStr,String expStr) {
if(actualStr.contentEquals(expStr)) {
Base.testcasePased();
}
else {
Base.testFiledPased();
}
}
public static void sleepWeb(int i) {
try {
Thread.sleep(i);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void scroolUp() {
JavascriptExecutor js=(JavascriptExecutor)driver;
js.executeScript("scroll(0,1000)");
}
public static void scroolDown() {
JavascriptExecutor js=(JavascriptExecutor)driver;
js.executeScript("scroll(0,-1000)");
}
}
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Base {
public static WebDriver driver;
public static String path="C:\\Users\\admin\\Desktop\\Selenium_software\\chromedriver.exe\\";
public static String url="https://www.youtube.com/";
public static void config() {
System.setProperty("webdriver.chrome.driver",path);
driver=new ChromeDriver();
driver.get(url);
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
}
public static void closeBrowser() {
driver.close();
}
public static void quitbrowser() {
driver.quit();
}
public static void testcasePased() {
System.out.println("********** Test case passed ************");
}
public static void testFiledPased() {
System.out.println("********** Test case Filed ************");
}
public static void executionSuucess() {
System.out.println("********** Script is executed successfully ************");
}
public static void switchWindow(String str) {
driver.switchTo().window(str);
}
public static void compareText(String actualStr,String expStr) {
if(actualStr.contentEquals(expStr)) {
Base.testcasePased();
}
else {
Base.testFiledPased();
}
}
public static void sleepWeb(int i) {
try {
Thread.sleep(i);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void scroolUp() {
JavascriptExecutor js=(JavascriptExecutor)driver;
js.executeScript("scroll(0,1000)");
}
public static void scroolDown() {
JavascriptExecutor js=(JavascriptExecutor)driver;
js.executeScript("scroll(0,-1000)");
}
}
========================================================================
package com.seleniumpractice;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Keys;
public class WebpageScrollUPDown extends Base{
public static void main(String[] args) throws InterruptedException {
Base.config();
driver.findElement(By.xpath("//div[@id='search-input']/input")).sendKeys("ingenious techhub",Keys.ENTER);
String actualText=driver.findElement(By.xpath("//yt-formatted-string[contains(text(),'Subscribe')]")).getText();
System.out.println("****** actualText ********" + actualText);
String expText="SUBSCRIBE";
System.out.println("*********** expText ************" + expText);
Base.compareText(actualText, expText);
//JavascriptExecutor js=(JavascriptExecutor)driver;
//js.executeScript("scroll(0,1000)");
//Thread.sleep(5000);
Base.scroolUp();
Base.sleepWeb(5000);
//js.executeScript("scroll(0,-1000)");
//Base.quitbrowser();
Base.scroolDown();
Base.executionSuucess();
}
}
No comments:
Post a Comment