美文网首页
HTML5语言实现的视频播放器

HTML5语言实现的视频播放器

作者: 测试媛617 | 来源:发表于2018-08-01 23:42 被阅读0次

思路:调用javascript的获取文件存储地址方法、获取播放时长,开始播放,暂停等方法。

# encoding = utf-8
import unittest
from selenium import webdriver
import time

class TestDemo(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()


    def test_HTML5videoPlayer(self):
        url = "http://www.w3school.com.cn/tiy/loadtext.asp?f=html5_video_simple"
        self.driver.get(url)
        # print(self.driver.page_source)
        videoPlayer = self.driver.find_element_by_tag_name("video")
        # 获取视频文件网络存储地址
        videoSrc = self.driver.execute_script("return arguments[0].curentSrc;",videoPlayer)
        print(videoSrc)
        # 断言视频存放地址是否符合预期
        # self.assertEqual(videoSrc,"http://www.w3school.com.cn/i/movie.ogg")
        # 获取文件播放时长
        videoDuration = self.driver.execute_script("return arguments[0].duration;",videoPlayer)
        print(videoDuration)
        self.assertEqual(int(videoDuration),3)
        # 播放影片
        self.driver.execute_script("return arguments[0].play();",videoPlayer)
        time.sleep(2)
        # 暂停3秒
        self.driver.execute_script("return arguments[0].pause();",videoPlayer)
        time.sleep(3)
        self.driver.save_screenshot("test.png")

    def tearDown(self):
        self.driver.quit()


if __name__ == '__main__':
    unittest.main()


相关文章

网友评论

      本文标题:HTML5语言实现的视频播放器

      本文链接:https://www.haomeiwen.com/subject/zmmdvftx.html