package com.gloryroad.testcase;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
import com.gloryroad.Demo.JavaScriptExcutorEk;
public class TestHTML5Canvs {
public WebDriver driver;
String baseUrl="http://www.w3school.com.cn/tiy/loadtext.asp?f=html5_canvas_line";
@BeforeMethod
public void setUp(){
driver=new FirefoxDriver();
driver.get(baseUrl);
}
@AfterMethod
public void tearDown(){
// driver.close();
}
@Test
public void testHTML5canvs(){
File captureScreenShot=null;
JavascriptExecutor jS=(JavascriptExecutor) driver;
jS.executeScript("var c=document.getElementById('myCanvas');"+
"var cxt=c.getContext('2d');"+
"cxt.fillStyle='#FF0000';"+
"cxt.fillRect(0,0,150,150);");
captureScreenShot=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
try {
FileUtils.copyFile(captureScreenShot, new File("resource/666.png"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
import com.gloryroad.Demo.JavaScriptExcutorEk;
public class TestHTML5Canvs {
public WebDriver driver;
String baseUrl="http://www.w3school.com.cn/tiy/loadtext.asp?f=html5_canvas_line";
@BeforeMethod
public void setUp(){
driver=new FirefoxDriver();
driver.get(baseUrl);
}
@AfterMethod
public void tearDown(){
// driver.close();
}
@Test
public void testHTML5canvs(){
File captureScreenShot=null;
JavascriptExecutor jS=(JavascriptExecutor) driver;
jS.executeScript("var c=document.getElementById('myCanvas');"+
"var cxt=c.getContext('2d');"+
"cxt.fillStyle='#FF0000';"+
"cxt.fillRect(0,0,150,150);");
captureScreenShot=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
try {
FileUtils.copyFile(captureScreenShot, new File("resource/666.png"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}