selenium(java)之操作vedio,audio
来源:互联网 发布:美军战斗力知乎 编辑:程序博客网 时间:2024/05/22 12:53
上一篇文章介绍了selenium操作canvas,这篇文章继续介绍selenium和html5,主要介绍html5中的vedio对象。
vedio元素/audio元素
来自官网的解释
知道现在,任然不存在一项旨在网页上显示视频/音频的标准,今天,大多数视频是通过插件(比如Flash)来显示的,然而,并非所有的浏览器都拥有同样的插件。HTML5规定了一种通过video元素来包含视频/音频的标准方法。
创建包含vedio元素的web文件
创建名为demoForVedio.html文件,将“movie.ogg”文件放置到demoForVedio.html文件的平级中。
<!DOCTYPE HTML><html><head></head><body><video src="movie.ogg" width="320" height="240" controls="controls">Your browser does not support the video tag.</video></body></html>
selenium操作vedio/audio元素
HTML5 DOM为和元素提供了方法,属性和时间。这些方法,属性和事件允许您使用JavaScript来操作audio和vedio元素。这里audio和vedio元素拥有的方法和属性基本相同,所以selenium操作audio和vedio的方法是一样的,这里主要用vedio举例说明。
详情:http://www.w3school.com.cn/tags/html_ref_audio_video_dom.asp
package seleniumdemo;import java.net.MalformedURLException;import java.net.URL;import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;import org.openqa.selenium.remote.DesiredCapabilities;import org.openqa.selenium.remote.RemoteWebDriver;public class EDemo4 { public static void main(String[] args) throws MalformedURLException, InterruptedException { // selenium操作html5元素:video WebDriver driver = new FirefoxDriver(); //打开本地创建的文件demoForVedio.html driver.get("file:///C:/Users/Administrator/Desktop/seleniumForHtml5/demoForVedio.html"); WebElement element_video = driver.findElement(By.tagName("video")); //对video这个元素执行播放操作 JavascriptExecutor javascriptExecutor = (JavascriptExecutor)driver; javascriptExecutor.executeScript("arguments[0].play()", element_video); Thread.sleep(1000); //对video这个元素执行暂停操作 javascriptExecutor.executeScript("arguments[0].pause()", element_video); Thread.sleep(1000); //对video这个元素执行重新加载视频的操作 javascriptExecutor.executeScript("arguments[0].load()", element_video); Thread.sleep(3000); driver.quit(); }}
0 0
- selenium(java)之操作vedio,audio
- selenium(java)之屏幕截图操作TakesScreenshot
- vedio
- selenium之操作ChromeDriver
- selenium之操作ChromeDriver
- selenium之操作ChromeDriver
- HTML5 <audio>/<vedio> 标签属性,方法,事件汇总
- Open source audio/vedio conferen…
- HTML5学习日记——音频(audio)&视频(vedio)
- Selenium webdriver 之浏览器操作
- selenium之操作日期控件
- java selenium (十) 操作浏览器
- Selenium-java-js操作日历
- Selenium webdirver Java 操作浏览器
- 2.Selenium之Selenium+Java环境搭建
- Audio 之 Audio Session
- selenium(java)之文件系统FileHandler
- audio system分析之audiotrack.java
- Android 在Fragment中对Menu的操作
- PHP魔术常量常量(预定义常量)
- Android Parcelable和Serializable的区别
- bzoj 3563: DZY Loves Chinese 并查集+乱搞
- php基础(五)
- selenium(java)之操作vedio,audio
- Eclipse中导入外部jar包
- Xcafe:Netty实现兼容SpringMVC的Web容器
- 2016年10月17日 学习笔记
- hdu4003
- 父窗口操控iframe
- Android Fragment 真正的完全解析(下)
- 原生js实现网易轮播图
- 【UOJ 测试】C. 【#246 UER #7】套路(乱搞+枚举)