HTML5中的视频播放器:
// 视频播放器
driver.get("https://videojs.com/");
Thread.sleep(3000);
WebElement video = driver.findElement(By.tagName("video"));
JavascriptExecutor js = (JavascriptExecutor) driver;
String src = (String)js.executeScript("return arguments[0].currentSrc", video);
System.out.println(src);
Double time=(Double)js.executeScript("return arguments[0].duration", video);
System.out.println(time);
js.executeScript("arguments[0].play()", video);
HTML5中的绘画操作:
// 绘画操作
driver.get("http://literallycanvas.com/");
WebElement canvas = driver.findElement(By.xpath("//*[@id='literally-canvas']/div[1]/div[1]/canvas[2]"));
Actions actions = new Actions(driver);
actions.clickAndHold(canvas).moveByOffset(10, 20).moveByOffset(20, 30).release().perform();
HTML5的存储对象:
// 存储对象
driver.get("file:///D:/upupw/upupw32/htdocs/test/webstorage.html");
JavascriptExecutor js = (JavascriptExecutor) driver;
String name1 = (String)js.executeScript("return localStorage.lastname");
String name2 = (String)js.executeScript("return localStorage.getItem('lastname')");
System.out.println(name1);
System.out.println(name2);