1.1     处理HTML5的视频播放

JavaScript函数有个内置的对象叫做argument。argument对象包含了函数调用的参数数组,[0]表示取对象的第一个值。

currentSrc熟悉返回当前音频/视频的URL.如果未设置音频/视频,则返回空字符创。Load(),play(),pause()等控制视频的加载,播放和暂停。

from selenium import webdriver

from time import  sleep

driver = webdriver.Chrome()

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")

video.click()  

driver.execute_script("return arguments[0].play()",video)   #实际执行未成功

 

#播放5秒钟

sleep(5)

 

#暂停视频

print("stop")

driver.execute_script("return arguments[0].pause()",video)

 

#暂停3秒钟

sleep(3)

 

#播放视频

print("start")

driver.execute_script("return arguments[0].play()",video)

#播放5秒钟

sleep(5)

 

driver.quit()

 

 
posted on 2018-05-05 07:47  jxba  阅读(181)  评论(0编辑  收藏  举报