javascript - 使用 Selenium 在 CKEditor 上可拖动的 HTML5
问题描述
在应用程序中,我必须自动化有一个自定义 CKEditor 插件,它允许在 CKEditor 内容上放置元素(在 CKEditor 端处理了一个 'drop' 事件)。
手动使用它时一切正常,但不幸的是,运行动作链方法和基于 js 的解决方法不适用于 Selenium。元素被点击(出现轮廓),但它没有被移动,也没有任何下降。
我认为应该有一种方法可以向 CKEditor 触发事件,但是目标元素可能是错误的(我尝试了 iframe、正文、编辑器元素),并且该问题的解决方案是找到合适的元素。
在所有当前使用的浏览器(Chrome 69、Firefox 62)上进行了测试,并提供了最新的驱动程序。
解决方案
推荐阅读
- r - 在 dplyr 中使用 group_by() 和 summarise() 时,sd 函数返回 NA(df 中没有 NA 值)
- node.js - 如何在 Loopback 中为数据源、中间件和配置维护单独的文件夹?
- api - 如何通过在邮递员上调用 NETSUITE REST API 来获取库存项目数量
- flutter - Flutter 添加 Connectivity 时无法发布或调试
- botframework - 如何复制 Who bot 人员搜索条件?
- java - 为什么 Java 比实时卡萨布兰卡晚一个小时?
- bootstrap-modal - 显示模态的引导按钮必须多次单击才能打开模态
- c# - 在 C# 中的线程之间共享本地集合
- html - Bootstrap 4 字体大小 em 在 Mozilla Firefox 和 Google Chrome 中不同
- android - 出现错误 - 运行本机反应时无法识别的命令“run-android”,