现在有一个场景是需要进入到 Canvas画布中 进行单击操作,现在使用过如下方法

canvas = driver.find_element_by_xpath("//canvas[@id='#canvas']")

actions.move_to_element(canvas).move_by_offset(600, 270).click().release().perform()

报错如下

selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
经过改写后,可以正常运行
ActionChains(driver).move_to_element(canvas).move_by_offset(85,27).pause(2).click().perform()

确还是没有搞懂为什么 action = ActionChains(),在用action 去执行别的步骤就会出错;个人理解可能是之前action 在别的界面执行过操作,把前后不同的鼠标操作当成了一个场景里的不同操作,而界面变化后,导致场景找不到,才报错提示。

最新文章

  1. es6学习笔记(1) let和const命令详解
  2. DES加密中文乱码问题的解决
  3. Unity arm64
  4. django程序报错CSRF verification failed. Request aborted.
  5. RPI学习--wiringpi_API
  6. jQuery制作图片的等比例缩放
  7. yii中的若干问题
  8. 第 14 章 迭代器模式【Iterator Pattern】
  9. Day17 表单验证、滚动菜单、WEB框架
  10. 应用层协议实现系列(一)——HTTPserver之仿nginx多进程和多路IO的实现
  11. 关于GCC的理解——On the understanding of the GCC
  12. Andriod Studio科学文章——4.常见问题解答有关编译
  13. C# 集合性能 总结
  14. 怎样在Ubuntu中使用条件布局
  15. 浅谈 JavaScript new 执行过程及function原理
  16. MFC中在基于对话框的窗体中使用CFileDialog导致菜单栏变灰的解决方案
  17. mvc关于三级联动修改时数据回显
  18. 201521123113 《Java程序设计》第1周学习总结
  19. JavaScript进阶(一)抽离公共函数
  20. beego笔记

热门文章

  1. 如何系统学习C 语言(中)之 结构体篇
  2. 如何解决Redis缓存雪崩、缓存穿透
  3. IDEA maven Run Maven 启动方式
  4. soname and real name
  5. 《手把手教你》系列技巧篇(四十四)-java+ selenium自动化测试-处理https 安全问题或者非信任站点-下篇(详解教程)
  6. [atAGC054D]ox
  7. [luogu7078]贪吃蛇
  8. [noi795]保镖
  9. AotucCrawler 快速爬取图片
  10. 关于CSS的粘性定位sticky失效问题