• 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()等控制视频的加载,播放和暂停。

  • 相关阅读:
    github误fork后删除
    初识javascript
    struts验证框架失效
    Java基础学习1Java标识符及基本类型
    dos 命令行方式下启动和停止MySql服务
    html
    给文本框添加边框的两种方法
    银行家算法
    解决MyEclipse里Tomcat端口被占用而无法启动的情况
    Java近似圆
  • 原文地址:https://www.cnblogs.com/fengyiru6369/p/7511143.html
Copyright © 2020-2023  润新知