selenium webdriver处理HTML5的视频播放
目前HTML5技术已逐渐成为主流,主流的浏览器都已支持HTML5.越来越多的应用使用了HTML5的元素,如canvas、video等,另外网页存储功能更增加了用户的网络体验,使得越来越多的开发者在使用这样的标准,所以我们也需要去学习如何使用自动化技术来测试它们。
webDriver支持在指定的浏览器上测试HTML5,另外,我们还可以用JavaScript来测试这些功能,这样就可以在任何浏览器上测试HTML5了。
大多数浏览器使用控件(如Flash)来播放视频,但是不同的浏览器需要使用不同的插件。HTML5定义了一个新的元素<video>,指定了一个标准的方式来嵌入电影片段,IE9+、Firefox、Opera、Chrome都支持该元素。
自动化测试<video>元素提供了JavaScript接口和多种方法及属性。
videoPlay_HTML5.py
#-*-coding:utf-8-*-from selenium import webdriver
from time import sleepdriver =webdriver.Firefox()
driver.get("http://videojs.com/")video = driver.find_element_by_xpath('//*[@id="preview-player_html5_api"]')# 返回播放文件地址
url = driver.execute_script("return arguments[0].currentSrc;",video)
print(url)# 播放地址
print("start")
driver.execute_script("return arguments[0].play()",video)# 播放15秒钟
sleep(15)# 暂定视频
print("stop")
driver.execute_script("arguments[0].pause()",video)driver.quit()
selenium webdriver处理HTML5的视频播放相关推荐
- selenium 操作 html 5,[Selenium] WebDriver 操作 HTML5 中的 video
测试播放,停止播放 http://www.videojs.com/ 示例: package com.learningselenium.html5; import static org.junit.As ...
- java h5 视频播放_selenium(java)处理HTML5的视频播放
大多数浏览器使用控件(如 Flash) 来播放规频,但是,不同的浏览器需要使用不同的插件.HTML5 定义了一个新的元素,,指定了一个标准的方式来嵌入电影片段.IE9+.Firefox.Opera.C ...
- 开源应用架构之Selenium WebDriver(上)
前不久,InfoQ向大家推荐了几本有关软件架构的新书,引起了国内读者的广泛兴趣.其中一本是<开源应用架构(The Architecture of Open Source Application ...
- Python+selenium WebDriver API
目录 2.1 操作元素基本方法 2.2 常用8种元素定位(Firebug和firepath) 2.3 xpath定位 2.4 CSS定位 2.5 SeleniumBuilder辅助定位元素 2.6 操 ...
- selenium webdriver入门
概要 WebDriver可以像用户一样驱动原生浏览器,无论是在本地服务器还是在使用Selenium服务器的远程机器上,都标志着浏览器自动化的一个飞跃. Selenium WebDriver也是控制浏 ...
- 开源应用架构之Selenium WebDriver
这几篇文章有些看不懂,不过先存了,再细细品. (上) http://www.infoq.com/cn/news/2011/06/selenium-arch 前不久,InfoQ向大家推荐了几本有关软件架 ...
- 使用html5进行视频播放
一直以来网页大多是使用 flash 来播放视频.在目前唱衰 flash 的环境下,HTML5 为我们带来了一个网页内视频播放的解决方案-- <video>标签. 在HTML5 中,可以通过 ...
- from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import Select Select(d.find_element_by_id(u'key_开户行')).first_sele ...
- selenium webdriver - 结束进程
1 import org.openqa.selenium.WebDriver; 2 import org.openqa.selenium.firefox.FirefoxDriver; 3 import ...
最新文章
- PHP date 格式化一个本地时间/日期
- Spring 数据访问那些事儿(一)spring + jdbc
- React开发(273):异步调用的方式
- Windows 2008上安装VS2008SP1时的怪异错误
- python3生成器与迭代器_Python3迭代器与生成器
- java seqlist_java_实现链表以及链表的测试类
- 幅频特性、相频特性的概念解释
- Word操作之图表目录自动生成
- HTML5中定位网页元素重点总结
- 《微信公众平台开发最佳实践》——2.1 新浪SAE应用
- ROX-Filer 2.6
- 排球分组循环交叉编排_请问一下排球是怎么样编排的啊
- 手把手教你采集京东销售数据并做简单的数据分析和可视化
- 【23】SCI易中期刊推荐——神经网络科学及机器人学(中科院3区)
- Android 仿微博的点赞上报功能,持续点赞再取消
- ERP解决方案在印度尼西亚
- GGhost一键恢复09.03.08
- C语言”%p”的意思
- 规培手册填写模板_护士规培手册出科个人小结
- 三坐标检测基础知识之内腔孔测针选型