zoukankan      html  css  js  c++  java
  • selenium2学习:处理HTML5的视频播放

    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()
     
  • 相关阅读:
    echart自定义浮窗 增加点击事件
    原生js学习 选择dom
    GOjs版本2.0去除水印
    js 作用域
    javaScript的原型模式
    JavaScript的基本包装类型说明
    原生js 函数 callee属性
    Vue学习-基本指令
    js函数
    Kubernetes(一):云计算发展历程
  • 原文地址:https://www.cnblogs.com/jxba/p/8993528.html
Copyright © 2011-2022 走看看