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