python+selenium2学习笔记webdriver-18处理html5视频

直接看代码,这块用的比较少,音频、视频等处理方式应该差不多,通过load()、play()、pause()控制加载、播放和暂停

from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.implicitly_wait(2)
driver.get("http://videojs.com")
video = driver.find_element_by_class_name("vjs-big-play-button")
#返回播放文件地址
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()
'''
jsp内置对象arguments。argument包含了函数调用的参数数组[0]表示取对象的第一个值
currentSrc熟悉返回当前视频/音频的url 未设置则返回空字符串
load()、play()、pause()控制加载、播放和暂停
'''

猜你喜欢

转载自blog.csdn.net/u013434475/article/details/81128064