大多数浏览器使用控件(如 Flash) 来播放规频,但是,不同的浏览器需要使用不同的插件。HTML5 定义了一个新的元素<video>,,指定了一个标准的方式来嵌入电影片段。IE9+、Firefox、Opera、Chrome都支持该元素。
学习虫师的自动化测试selenium 的4.17节 《处理 HTML5 的视频播放》。但是无法运行该章节的demo,所以自己搞了一套。从HTML5写代码开始。
首先要保证环境可用
MP4视频在我本机装的火狐firefox浏览器不支持运行,索性使用chrome。之前写selenium脚本都是基于FirefoxDriver,所以需要下载ChromeDriver。需要注意,selenium版本+ChromeDriver版本+Chrome版本一定要匹配,不然会报错org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser。据说firefox的驱动还是selenium得人员开发的,而google的驱动是google内部人员开发的,兼容性欠佳。
具体版本匹配可以参考:
http://blog.youkuaiyun.com/xqhadoop/article/details/77892796
我目前使用的是selenium 2.49+chrome driver 2.31+chrome version 59
Chrome Driver下载完毕后,可以通过以下两种方法指定ChromeDriver位置:

本文介绍了如何使用Selenium进行自动化测试,特别是处理HTML5视频播放的问题。由于Firefox不支持MP4,故选择Chrome作为浏览器,并确保Selenium、ChromeDriver和Chrome版本匹配。通过设置ChromeDriver路径,编写测试脚本,成功打开浏览器。接着创建包含视频的HTML文件,并通过开发者工具定位视频元素的XPath。最后展示了定位到视频元素的完整代码。
最低0.47元/天 解锁文章
2817

被折叠的 条评论
为什么被折叠?



