话不多少,上图如下,下图红色框内是一个html5的画布,我们要像操作右上角的保存和数据视图的时候是无法公共selenium的普通定位操作到的,那该怎么办呢?

我们先new一个Selenium的actions,然后把鼠标移动到这个按钮右上角的按钮上面,然后点击,是通过像素操作的,具体代码如下:

        Actions actions = new Actions(driver);actions.moveToElement(driver.findElement(By.xpath("//*[@id='subscontent']/div[1]/div/canvas[3]")), 750, 15).click().perform();

像素的位置算法如下图二,但是这种操作方法会被电脑显示器的分辨率影响。

转载于:https://www.cnblogs.com/liujie-/p/8431177.html

selenium如何操作HTML5的画布canvas上的元素相关推荐

  1. 刮刮乐html5效果擦除,利用HTML5的画布Canvas实现刮刮卡效果

    先给大家展示效果: 你玩过刮刮卡么?一不小心可以中奖的那种.今天我给大家分享一个基于HTML5技术实现的刮刮卡效果,在PC上只需按住鼠标,在手机上你只需按住指头,轻轻刮去图层就可以模拟真实的刮奖效果. ...

  2. HTML用画布实现刮刮卡,利用HTML5的画布Canvas实现刮刮卡效果_javascript技巧

    先给大家展示效果: 你玩过刮刮卡么?一不小心可以中奖的那种.今天我给大家分享一个基于HTML5技术实现的刮刮卡效果,在PC上只需按住鼠标,在手机上你只需按住指头,轻轻刮去图层就可以模拟真实的刮奖效果. ...

  3. flash图片如何镜像翻转_在canvas上实现元素图片镜像翻转动画效果的方法

    这篇文章主要介绍了在canvas上实现元素图片镜像翻转动画效果的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧! 一.Canvas图片水平镜像翻转效果预览 ...

  4. 【HTML5】在canvas上绘制简单的2D图形 (+太极图)

    canvas(画布) canvas 元素是H5中新增的一个重要元素,专门用来绘制图形.在页面中放置一个canvas元素,就相当于在页面上放置一块画布,可以利用 canvas api 在其中进行图形的描 ...

  5. 前端实现图片快速反转替换_在canvas上实现元素图片镜像翻转动画效果的方法

    一.Canvas图片水平镜像翻转效果预览 demo页面中点击图片动画效果可见. 二.Canvas上实现图片镜像翻转的实现 CSS中要想实现元素的翻转效果,比较简单,例如我们希望某一张图片水平镜像翻转, ...

  6. python跳转下一页_在selenium python中访问下一页上的元素

    我试图用Python3.5编写一个程序,使用Selenium在中自动执行下载过程zbigz.com网站使用Firefox webdriver.我的代码如下:import time from selen ...

  7. html5中在canvas上绘图

    canvas是通过JavaScript控制的,而且其大小必须在绘制的时候就确定大小,不能再通过控制或改变canvas元素的大小 //html代码 <canvas id="my_canv ...

  8. 河南省html5画布,HTML5之画布Canvas

    canvas拥有多种绘制路径.矩形.圆形.字符以及添加图像的方法.我们在Canvas区域中绘制图形,并不是拿鼠标在Canvas中画画.事实上Canvas元素只是一块无色透明的区域,就像一个只有宽度高度 ...

  9. selenium 操作 html 5,[Selenium] WebDriver 操作 HTML5 中的 video

    测试播放,停止播放 http://www.videojs.com/ 示例: package com.learningselenium.html5; import static org.junit.As ...

最新文章

  1. 趋势线突破有效的标志
  2. JMS Java消息服务(Java Message Service)
  3. 类型转换操作符:static_cast, dynamic_cast, const_cast, reinterpret_cast.
  4. 【性能】模糊查询性能提升
  5. 检索数据_4_从表中查询部分列
  6. 浏览器兼容_查成绩浏览器不兼容怎么办?
  7. 给Domino系统管理员的十二项建议
  8. web前端-回调函数sort详解
  9. LeetCode 2194. Excel 表中某个范围内的单元格
  10. 关于flex的crossdomain.xml文件存放目录
  11. 【Maclean Liu技术分享】拨开Oracle优化器迷雾探究Histogram之秘
  12. 关于sql server 的那些事
  13. xlwings,让excel飞起来!
  14. 如何更换 Mac 登录画面的背景桌面?
  15. 各种版本mysql驱动包下载地址
  16. 1031 查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。
  17. JAVA——【案例】实现计算机系信息管理系统(教师和学生信息管理)
  18. 3D游戏建模概念设计流程
  19. A1008 Elevater(20)
  20. eval解析json字符串

热门文章

  1. 网页制作常见的问题(怎样兼容IE6/IE7/火狐浏览器)
  2. linux中awk下 gsub函数用法
  3. 千万不要把 bool 当成函数参数
  4. 10个最常用 Windows Vista运行命令
  5. win7关于IIS发布网站时候数据库的问题,xp也一样
  6. craigslist_Craigslist,Wikipedia和丰富经济
  7. 如何在C ++中从容器中删除元素
  8. 终端软件升级功能开发_5个很棒的终端技巧可帮助您升级为开发人员
  9. L1-025 正整数A+B
  10. 1048 Find Coins(散列解法)