python+selenium之處理HTML5的視頻播放


 1 from selenium import webdriver
 2 from time import  sleep
 3 driver = webdriver.Firefox()
 4 driver.get("http://videojs.com/")
 5 
 6 # 定位播放的位置
 7 video = driver.find_element_by_xpath("//*[@id='preview-player_html5_api']") 
 8 
 9 
10 #返回文件
11 url= driver.execute_script("return arguments[0].currentSrc;",video)
12 print(url)
13 
14 #播放視頻
15 print("start")
16 driver.execute_script("return arguments[0].play()",video)
17 
18 #播放15秒鍾
19 sleep(15)
20 
21 #暫停視頻
22 print("stop")
23 driver.execute_script("return arguments[0].pause()",video)
24 
25 #暫停15秒鍾
26 sleep(5)
27 
28 #播放視頻
29 print("start")
30 driver.execute_script("return arguments[0].play()",video)
31 #播放15秒鍾
32 sleep(15)
33 
34 driver.quit()

JavaScript函數有個內置的對象叫做argument。argument對象包含了函數調用的參數數組,[0]表示取對象的第一個值。

currentSrc熟悉返回當前音頻/視頻的URL.如果未設置音頻/視頻,則返回空字符創。load(),play(),pause()等控制視頻的加載,播放和暫停。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM