Selenium2(java)selenium常用API 六
2016-01-27 21:20
519 查看
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();
相关文章推荐
- Spring MVC一些知识
- Selenium2(java)selenium常用API 五
- java系列--JSON数据的处理
- Java正则表达式
- Java [Leetcode 119]Pascal's Triangle II
- Ubuntu12.04如何安装JDK
- springMVC在JSP页面取map值
- java中传值及引伸深度克隆的思考(说白了Java只能传递对象指针)
- ubuntu14.04 64位JDK安装
- win7 32位设置JDK1.6环境变量的方法
- Java 内存分配全面浅析
- javaweb第一弹--Servlet
- spring mvc 和ajax异步交互完整实例
- 学习一下Java---0(总起)
- 2016/01/27 Head First Java 第一节小结
- Fedora21修改jdk为1.7版并安装Eclipse
- 解决java抽象函数重写报错的问题
- Java导出Excel文件
- 公共技术点之 Java 动态代理
- java word转pdf 方式 大家一起来优化