Selenium3自动化测试——16. 处理HTML5视频播放
1. 实现目标
打开视频链接,点击播放,随后暂停播放。
2. 实现代码
from time import sleep
from selenium import webdriverdriver = webdriver.Chrome()
driver.get("http://videojs.com/")video = driver.find_element_by_id("preview-player_html5_api")# 返回播放文件地址
url = driver.execute_script("return arguments[0].currentSrc;", video)
print(url)# 播放视频
print("start")
driver.execute_script("arguments[0].play()", video)# 播放15s
sleep(15)
# 暂停视频
print("stop")
driver.execute_script("arguments[0].pause()", video)driver.quit()
Selenium3自动化测试——16. 处理HTML5视频播放相关推荐
- 虫师 selenium 4.16处理html5视频播放
1.书上代码的网站视频打不开,所以用b站的视频来代替 2.随便打开b站一个视频,记录一下地址 3.获取视频的xpath路劲 4.代码如下 from selenium import webdriver ...
- 解决无法在哔哩哔哩(b站)上使用HTML5视频播放器脚本插件/油猴等插件失效的问题
文章目录 1.问题描述 2.解决方法 3.推荐使用视频插件 简介 特性 附:[快捷键](https://github.com/xxxily/h5player#%E5%BF%AB%E6%8D%B7%E9 ...
- Selenium3自动化测试【35】执行JS脚本(2)
1.引言 当单击某链接时,单击的链接有时不是在原标签页上实现跳转,而是新打开一个标签页.如何实现在多个窗口间进行切换呢? 现在很多网站开发都在使用HTML5,如何利用Selenium处理常用的HTML ...
- HTML5视频播放器增强脚本——修改增强
HTML5视频播放器增强脚本--修改增强 分析过程 键盘按键与 ASCII 字符集对照表 找到原始脚本[已经使用]的字母+数字,以及[想要增加]字母+数字 代码修改 找到需要修改 [ASCII]的地方 ...
- python3 selenium_Python3+Selenium3自动化测试-(准备)
Python3+Selenium3自动化测试-(准备) 最近在学习selenium自动化测试相关的内容,所以将实际准备情况做一记录, # 系统:win10(64位) # 浏览器:Chrome(67.0 ...
- jquery设置video的宽度_jquery html5 视频播放控制代码
jQuery HTML5 视频播放控制核心代码: 您的浏览器不支持html5! $('video').click(function() { if ($(this).hasClass('pause') ...
- html5播放器 迅雷,搜狗浏览器HTML5视频播放器插件(HTML5.Video.Player)
一款搜狗浏览器的HTML5视频播放器插件,安装后可以使用HTML5方式播放优酷.土豆.爱奇艺.搜狐视频.迅雷离线.腾讯视频.56视频等网站的视频,避免使用adobe flash player插件,降低 ...
- HTML5 视频播放器 WordPress插件
HTML5 视频播放器 WordPress插件. 插件特点:3个类型的播放列表效果,5个皮肤可选,支持 .MP4 和.WEBM ,自动隐藏控制条,海报图像,播放列表图像,支持音量控制,可以添加视频描述 ...
- html5视频播放事件相关
html5视频播放事件相关 使用: 监听视频播放结束 var myVideo = $("#videoPlayExecute"); // 监听视频播放结束 myVideo[0].ad ...
最新文章
- Vue 应用 Sass、Scss、Less 和 Stylus
- mfc cef cefsettings 单进程 退出_PyTorch 64.进程池Pool的imap方法
- python删除空值多于50%的行_删除Pandas中“空”值超过60%的列
- android高德地图自定义带数字marker图标,自定义图标-点标记-示例中心-JS API 示例 | 高德地图API...
- docker 修改阿里镜像源_Jetson Nano 修改源镜像
- nginx 413 Request Entity Too Large
- 最短路径BFS算法matlab,迷宫的最短路径 bfs算法
- MindManager的例图资源
- 51Nod1019----归并排序(递归)
- 出租车计费java_java算法_出租车计费
- win10设置计算机关机时间,Win10怎么设置自动关机时间_Win10设置自动关机教程-192路由网...
- 提取智慧树试卷_智慧树-中国传统文化试题及答案
- 你会刷牙吗?图解正确刷牙方法
- VB6.0 遇到“不能加载 MSCOMCTL.ocx“ 问题处理
- STL(标准模板库)—Vector
- 华为过程可信cib是指_华为流程规范考.doc
- DL之CNN(paper):关于CNN(卷积神经网络)经典论文原文(1950~2018)简介、下载地址大全(非常有价值)之持续更新(吐血整理)
- SpringBoot 阿里云短信功能使用
- 电信大型服务器机房_国内联通、电信、移动IDC机房名录
- 从零开始,申请开通微信小程序全流程
热门文章
- 每日一皮:这也许是稍微二字最好的诠释...
- 实例告诉你如何把 if-else 重构成高质量代码!
- Java 14 Hotspot 虚拟机垃圾回收调优指南!
- 万字超强图文讲解 AQS 以及 ReentrantLock 应用
- 新年不宕机就等它了!戴尔官网高效编程电脑OptiPlex 直降2500,低至3099!
- Nacos配置中心原理
- Spring-Security-入门(一):登录与退出
- linux按进程分配物理内存,linux下内存管理学习心得(一)
- ora-00031:session marked for kill处理oracle中杀不掉的锁
- however the ssl module in Python is not available