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

  currentSrc 返回当前音频/视频的 URL。如果未设置音频/视频,则返回空字符串。

  load()、play()和 pause() 控制视频的加载、播放和暂停。

import time
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("http://videojs.com/")

video = driver.find_element(By.ID, "preview-player_html5_api")

# 返回播放文件地址
url = driver.execute_script("return arguments[0].currentSrc;", video)
print(url)

# 播放视频
print("start")
driver.execute_script("arguments[0].play()", video)
# 播放 15s
time.sleep(15)

# 暂停视频
print("stop")
driver.execute_script("arguments[0].pause()", video)

driver.quit()

执行结果:

 

版权声明:本文为MToy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mtoy/p/16459545.html