zoukankan      html  css  js  c++  java
  • Selenium2(java)selenium常用API 六

    selenium处理HTML5

    处理Vedio

    WebDriver driver = new FirefoxDriver();
    driver.get("http://videojs.com/");
    pause(2000);
    //找到vedio元素
    WebElement vedio = driver.findElement(By.id("preview-player_html5_api"));
    //声明js执行器
    JavascriptExecutor js = (JavascriptExecutor) driver;
    //对vedio这个元素执行播放操作
    js.executeScript("arguments[0].play()", vedio);
    //为了观察效果暂停5秒
    pause(5000);
    //对vedio这个元素执行暂停操作
    js.executeScript("arguments[0].pause()", vedio);
    //为了观察效果暂停2秒
    pause(2000);
    //对vedio这个元素执行重新加载视频的操作
    js.executeScript("arguments[0].load()", vedio);
    //为了观察效果暂停2秒
    pause(2000);
    driver.quit();

    处理Canvas

    找到canvas元素之后就可以对画布进行画图操作了,代码如下:

    WebDriver driver = new FirefoxDriver();
    driver.get("http://literallycanvas.com/");
    pause(2000);
    //找到canvas元素
    WebElement canvas = driver.findElement(By.xpath("//*[@id='literally-canvas']//canvas[1]"));
    //声明一个操作类
    Actions drawPen = new Actions(driver);
    //点击并保持不放鼠标 ,按照给定的坐标点移动
    drawPen.clickAndHold(canvas).moveByOffset(20, 100).moveByOffset(100, 20).moveByOffset(-20, -100).moveByOffset(-100, -20).release().perform();
    pause(2000);
    driver.quit();
  • 相关阅读:
    安卓测试工具uiautomator无法打开失败报错解决方案
    python2 与 python3的区别
    linux下自动获取并安装软件包 apt-get 的命令介绍
    安全测试常用几个工具
    常用安全测试工具
    实时爬取上海快3的结果
    性能测试监控工具nmon安装及使用方法
    locust性能测试框架随笔
    adb常用命令
    App性能测试
  • 原文地址:https://www.cnblogs.com/sundalian/p/5164591.html
Copyright © 2011-2022 走看看