All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.framework.utils.Waiting Maven / Gradle / Ivy

Go to download

Jar to include in your custom framework which contains excel utilities, main controller, call application, random generation and utilities for selenium operations

There is a newer version: 1.3.19
Show newest version
package org.framework.utils;

import java.util.List;

import org.framework.maincontroller.MainController;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

public class Waiting {

	WebDriver driver;

	public Waiting(WebDriver driver)
	{
		this.driver = driver;
	}
	public   void explicitWaitElementToBeClickable(WebElement element, int time){
		new WebDriverWait(driver, time).until(ExpectedConditions.elementToBeClickable(element));
	}
	
	public   void explicitWaitElementToBeClickable(By element, int time){
		new WebDriverWait(driver, time).until(ExpectedConditions.elementToBeClickable(element));
	}
	
	public   void explicitWaitElementToBeSelected(WebElement element, int time){
		new WebDriverWait(driver, time).until(ExpectedConditions.elementToBeSelected(element));
	}
	
	public   void explicitWaitElementToBeSelected(By element, int time){
		new WebDriverWait(driver, time).until(ExpectedConditions.elementToBeSelected(element));
	}
	
	public   void explicitWaitTextToBePresentInElement(WebElement element, int time,String text){
		new WebDriverWait(driver, time).until(ExpectedConditions.textToBePresentInElement(element, text));
	}
	
	
	public   void explicitWaitTitleContains(WebElement element, int time,String title){
		new WebDriverWait(driver, time).until(ExpectedConditions.titleContains(title));
	}
	
	public   void explicitWaitTitleContains(By element, int time,String title){
		new WebDriverWait(driver, time).until(ExpectedConditions.titleContains(title));
	}
	
	
	public   void explicitWaitTitleIs(WebElement element, int time,String title){
		new WebDriverWait(driver, time).until(ExpectedConditions.titleIs(title));
	}
	

	public   void explicitWaitTitleIs(By element, int time,String title){
		new WebDriverWait(driver, time).until(ExpectedConditions.titleIs(title));
	}
	
	public   void explicitWaitVisibilityOfElement(WebElement element, int time){
		new WebDriverWait(driver, time).until(ExpectedConditions.visibilityOf(element));
	}
	
	public   void explicitWaitVisibilityOfElement(By element, int time){
		new WebDriverWait(driver, time).until(ExpectedConditions.visibilityOfElementLocated(element));
	}
	
	public   void explicitWaitSelectionStateToBe(WebElement element, int time,boolean selected){
		new WebDriverWait(driver, time).until(ExpectedConditions.elementSelectionStateToBe(element, selected));
	}
	
	
	public   void explicitWaitSelectionStateToBe(By element, int time,boolean selected){
		new WebDriverWait(driver, time).until(ExpectedConditions.elementSelectionStateToBe(element, selected));
	}
	
	public   void explicitWaitForAlert(int time){
		new WebDriverWait(driver, time).until(ExpectedConditions.alertIsPresent());
	}

	public   void explicitWaitVisibilityOfElements(List element, int time) {
		
		new WebDriverWait(driver,time).until(ExpectedConditions.visibilityOfAllElements(element));
	}
	
public   void explicitWaitVisibilityOfElements(By element, int time) {
		
		new WebDriverWait(driver,time).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(element));
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy