[Selenium] WebDriver 操作 HTML5 中的 video
2015-06-05 14:29
603 查看
测试播放,停止播放 http://www.videojs.com/
示例:
package com.learningselenium.html5;
import static org.junit.Assert.*;
import org.junit.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class testHTML5VideoPlayer{
WebDriver driver = new FirefoxDriver();
@Before
public void setUp() throws Exception{
driver.get("http://www.videojs.com/");
}
@Test
public void testHTML5Video() throws Exception{
WebElement video = driver.findElement(By.id("home_fideo_html5_api"));
JavascriptExecutor jse = (JavascriptExecutor )driver;
String source = (String) jse.executeScript("return arguments[0].currentSrc;", video);
//获取视频的播放源
assertEquals("http://vjs.zencdn.net/v/oceans.webm", source);
//播放
jse.executeScript("return argument[0].play", video);
Thread.sleep(5000);
//暂停
jse.executeScript("argument[0].pause()", video);
}
@After
public void tearDown() throws Exception{
driver.quit();
}
}
示例:
package com.learningselenium.html5;
import static org.junit.Assert.*;
import org.junit.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class testHTML5VideoPlayer{
WebDriver driver = new FirefoxDriver();
@Before
public void setUp() throws Exception{
driver.get("http://www.videojs.com/");
}
@Test
public void testHTML5Video() throws Exception{
WebElement video = driver.findElement(By.id("home_fideo_html5_api"));
JavascriptExecutor jse = (JavascriptExecutor )driver;
String source = (String) jse.executeScript("return arguments[0].currentSrc;", video);
//获取视频的播放源
assertEquals("http://vjs.zencdn.net/v/oceans.webm", source);
//播放
jse.executeScript("return argument[0].play", video);
Thread.sleep(5000);
//暂停
jse.executeScript("argument[0].pause()", video);
}
@After
public void tearDown() throws Exception{
driver.quit();
}
}
相关文章推荐
- HTML5之WebSocket
- HTML5使用DeviceOrientation实现摇一摇功能
- HTML5 localstorage浏览器本地存储
- 7款超酷HTML5 3D动画精选应用及源码
- HTML5使用DeviceOrientation实现摇一摇功能
- 移动HTML5前端性能优化指南
- 【HTML5 WebSocket】WebSocket对象特性和方法
- 手机浏览器上传照片
- 使用html5兼容低版本浏览器
- 移动前端头部标签(HTML5 head meta)
- HTML5学习笔记 Geolocation(地理定位)
- HTML5实现摇一摇的功能(实测后)
- iframe跨域通信--html5.postmessage
- html5利用websocket完成的推送功能
- HTML5学习笔记 拖放
- HTML5动画软件工具编辑器 HTML5动画分类 工具推荐
- 从零开始学习H5应用(1)——V1.0版,简单页面滑动切换效果
- HTML5 本地存储 localstorage 安全分析
- html5 本地存储
- html5通过浏览器调用手机相机