首页 > Web开发 > 详细

selenium.webdriver 操作H5视频

时间:2020-02-19 22:32:01      阅读:73      评论:0      收藏:0      [点我收藏+]

方法如下,但是play()和pause()方法在浏览器执行正常,通过webdriver好像有问题。

from selenium import webdriver
from time import sleep

with webdriver.Firefox() as driver:
    driver.get('https://www.17sucai.com/pins/demo-show?id=34262')
    driver.maximize_window()
    driver.implicitly_wait(5)
    driver.switch_to.frame('iframe')
    video = driver.find_element_by_tag_name('video')
    # 获取播放文件地址
    url = driver.execute_script('return arguments[0].currentSrc;', video)
    print(url)
    # 播放视频
    driver.execute_script('arguments[0].play()', video)
    # 保持5S
    sleep(5)
    # 暂停视频
    driver.execute_script('arguments[0].pause()', video)
    sleep(1)
    # 重新加载视频
    driver.execute_script('arguments[0].load()', video)
    sleep(3)

selenium.webdriver 操作H5视频

原文:https://www.cnblogs.com/milesma/p/12333501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!