package com.examples;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.events.AbstractWebDriverEventListener;
public class Evenlistner_Helper_06 extends AbstractWebDriverEventListener {
public void beforeNavigateTo(String url, WebDriver driver) {
System.out.println("Before navigating to: '" + url + "'");
}
public void afterNavigateTo(String url, WebDriver driver) {
System.out.println("Navigated to:'" + url + "'");
}
public void beforeClickOn(WebElement element, WebDriver driver) {
System.out.println("Trying to click on: " + element.toString());
}
public void afterClickOn(WebElement element, WebDriver driver) {
System.out.println("Clicked on: " + element.toString());
}
public void onException(Throwable error, WebDriver driver) {
System.out.println("Error occurred: " + error);
}
}
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.events.AbstractWebDriverEventListener;
public class Evenlistner_Helper_06 extends AbstractWebDriverEventListener {
public void beforeNavigateTo(String url, WebDriver driver) {
System.out.println("Before navigating to: '" + url + "'");
}
public void afterNavigateTo(String url, WebDriver driver) {
System.out.println("Navigated to:'" + url + "'");
}
public void beforeClickOn(WebElement element, WebDriver driver) {
System.out.println("Trying to click on: " + element.toString());
}
public void afterClickOn(WebElement element, WebDriver driver) {
System.out.println("Clicked on: " + element.toString());
}
public void onException(Throwable error, WebDriver driver) {
System.out.println("Error occurred: " + error);
}
}
package com.examples;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.events.EventFiringWebDriver;
public class EventListener_06 {
private static Evenlistner_Helper_06 eventListner;
private static EventFiringWebDriver driver;
public static void main(String[] args) {
String strKey = "webdriver.chrome.driver";
String value = "chromedriver";
System.setProperty(strKey, value);
WebDriver wdd = new FirefoxDriver();
driver = new EventFiringWebDriver(wdd);
eventListner = new Evenlistner_Helper_06();
driver.register(eventListner);
}
public void joke() {
System.setProperty("Webdriver.chrome.driver", "chromedriver");
WebDriver wd = new ChromeDriver();
driver = new EventFiringWebDriver(wd);
eventListner = new Evenlistner_Helper_06();
driver.register(eventListner);
WebElement we = driver.findElement(By.xpath(".//*[@id='hplogo']"));
JavascriptExecutor js = (driver);
js.executeScript("arguments[0].style.backgroundColor='rgb(0,200,0)'", we);
driver.get("http://google.com");
}
}
No comments:
Post a Comment