不同的浏览器需要使用不同的插件

HTML5定义了一个新的元素<video>,制定了一个标志的方式嵌入视频

IE9+, FIrefox, Chrome,Opera 都支持元素<video>

 

以下是自动化测试<video>的脚本

from time import sleep
from selenium import webdriver

driver = webdriver.Chrome()
driver.get('http://www.baidu.com')

video = driver.find_element_by_id('player_html5_api')

#返回播放文件地址
#JavaScript有个内置对象叫arguments, arguments包含了函数调用的参数数组,[0]是取对象的第一个值
URL = driver.execute_script('return arguments[0].currentSrc:', video) #currentSrc 返回当前视频的URL
print(URL)

#播放视频
driver.execute_script('arguments[0].play', video) #play() 控制视频的播放

#停止操作时间,这里视频继续播放
sleep(10)

#暂停视频
driver.execute_script('arguments[0].pause()', video) #pause() 控制视频暂停

driver.quit()

 

 

 

posted on 2019-11-18 15:53  左_右  阅读(534)  评论(0编辑  收藏  举报