目的是能够在HTML5的画布元素上进行绘画操作。
具体实例:
package cn.om.TestHTML5;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import java.io.File;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterMethod;
public class TestHTML5Canvas {
WebDriver driver;
String url;
@Test
public void testHTML5Canvas() throws Exception {
File captureScreenFile = null;
driver.get(url);
JavascriptExecutor jsExecutor = (JavascriptExecutor) driver;
// video对象放在iframe里,要先切换到iframe中,才能定位到video元素
WebElement iframe = driver.findElement(By.xpath(".//*[@id='resul