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]表示取對象的第一個值。html

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

相關文章
相關標籤/搜索