J av as c r i pt Ex e c u t o r i n Se l e ni u m R A K ES H D OR ES W A MY
HIGHLIGHT ELEMENT FLASHING ELEMENT USING COLOR CHANGE LOGIC
public static void highlightElement(WebElement element, WebDriver driver){ public static void changeColor(String color, WebElement element, WebDriver driver){
//JavascriptExecutor jex = (JavascriptExecutor) driver; JavascriptExecutor jex = (JavascriptExecutor) driver;
String bgcolor = [Link]("backgroundColor"); [Link]("arguments[0].[Link] = '"+color+"'", element);
for (int i =0;i<10;i++){ try{
changeColor("rgb(0,200,0)",element,driver); [Link](20);}
changeColor(bgcolor,element,driver); } catch(InterruptedException e){
}
}
DRAWBORDER FOR AN ELEMENT GENERATE ALERT
public static void drawBorder(WebElement element, WebDriver driver){ public static void generateAlert(WebElement element, WebDriver driver,String message){
JavascriptExecutor js = (JavascriptExecutor) driver; JavascriptExecutor js = (JavascriptExecutor) driver;
[Link]("arguments[0].[Link]='3px solid red'",element);} [Link]("alert('"+message+"')");}
CLICK ON AN ELEMENT GET PAGE TITLE
public static void clickEleByJS(WebElement element, WebDriver driver){ public static String getTitleByJs(WebDriver driver){JavascriptExecutor js = (JavascriptExecutor) driver;
JavascriptExecutor js = (JavascriptExecutor) driver; String Title = [Link]("return [Link];").toString();
[Link]("arguments[0].click();", element);} return Title;}
REFRESH BROWSER GET PAGE TEXT
public static void refreshBrowser(WebDriver driver){ public static String getPageInnerTextByJs(WebDriver driver){JavascriptExecutor js = (JavascriptExecutor)
JavascriptExecutor js = (JavascriptExecutor) driver; driver;String PageText = [Link]("return [Link];").toString();
[Link]("[Link](0)");} return PageText;}
SCROLL PAGES
SCROLL BY PIXEL SCROLL INTO VIEW
public static void scrollPageDown(WebDriver driver){ public static void scrollIntoView(WebElement element,WebDriver driver){
JavascriptExecutor js = (JavascriptExecutor) driver; JavascriptExecutor js = (JavascriptExecutor) driver;
[Link]("[Link](0,600");} [Link]("arguments[0].scrollIntoView(true);",element);}
SCROLL TO BOTTOM
public static void scrollPageDown(WebDriver driver){
JavascriptExecutor js = (JavascriptExecutor) driver;
[Link]("[Link](0,[Link]");}