不同的浏览器需要使用不同的插件
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()