python+selenium之处理HTML5的视频播放
2024-10-21 12:54:24
from selenium import webdriver
from time import sleep
driver = 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("return arguments[0].pause()",video) #暂停15秒钟
sleep(5) #播放视频
print("start")
driver.execute_script("return arguments[0].play()",video)
#播放15秒钟
sleep(15) driver.quit()
JavaScript函数有个内置的对象叫做argument。argument对象包含了函数调用的参数数组,[0]表示取对象的第一个值。
currentSrc熟悉返回当前音频/视频的URL.如果未设置音频/视频,则返回空字符创。load(),play(),pause()等控制视频的加载,播放和暂停。
最新文章
- getRealPath(";/";)弃用
- 2016年中国大学生程序设计竞赛(合肥)-重现赛1008 HDU 5968
- Java用Scanner类获取用户输入
- scala抽象类抽象字段
- Centos7下用命令下载jdk7及jboss-eap-6
- CODESOFT都出中文官网了,你还等什么呢
- Python脚本控制的WebDriver 常用操作 <;十一>; 操作测试对象
- 关于TreeSet倒序排列和自定义排列
- Poj 2478-Farey Sequence 欧拉函数,素数,线性筛
- 【实验 1-1】编写一个简单的 TCP 服务器和 TCP 客户端程序。程序均为控制台程序窗口。
- WebBrowser控件禁用超链接转向、脚本错误提示、默认右键菜单和快捷键
- linux系统使用python监测网络接口获取网络的输入输出
- 常见HTTP状态码出现原因
- 1 小时 SQL 极速入门(三)——分析函数
- Nginx学习笔记~目录索引
- Android项目打包遇com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
- CentOS6.5配置 cron
- Spring Boot + Spring Cloud 构建微服务系统(七):API服务网关(Zuul)
- DAG 动态规划 巴比伦塔 B - The Tower of Babylon
- Windows查看端口被什么进程占用的简单方法----菜鸟养成