zoukankan      html  css  js  c++  java
  • [Selenium] WebDriver 操作 HTML5 中的 video

    测试播放,停止播放 http://www.videojs.com/

    示例:

    package com.learningselenium.html5;

    import static org.junit.Assert.*;

    import org.junit.*;

    import org.openqa.selenium.*;

    import org.openqa.selenium.firefox.FirefoxDriver;

    public class testHTML5VideoPlayer{

      WebDriver driver = new FirefoxDriver();

      @Before

      public void setUp() throws Exception{

        driver.get("http://www.videojs.com/");

      }

      @Test

      public void testHTML5Video() throws Exception{

        WebElement video = driver.findElement(By.id("home_fideo_html5_api"));

        JavascriptExecutor jse = (JavascriptExecutor )driver;

        String source = (String) jse.executeScript("return arguments[0].currentSrc;", video);

        //获取视频的播放源

        assertEquals("http://vjs.zencdn.net/v/oceans.webm", source);

        //播放

        jse.executeScript("return argument[0].play", video);

        Thread.sleep(5000);

        //暂停

        jse.executeScript("argument[0].pause()", video);

      }

      @After

      public void tearDown() throws Exception{

        driver.quit();

      }

    }

  • 相关阅读:
    图片规范、注释规范、测试工具约定
    javaScript书写规范
    css书写规范
    html书写规范
    Web 前端开发规范文档
    用CSS开启硬件加速来提高网站性能
    02-其他选择器
    01-css的引入方式和常用选择器
    03-body标签中相关标签-2
    02-body标签中相关标签-1
  • 原文地址:https://www.cnblogs.com/feifeidxl/p/4554560.html
Copyright © 2011-2022 走看看