如何绘制签名(点击,保持和移动鼠标)使用javascript
How draw signature (click, hold and move mouse) using javascript?
我正在为rails应用程序的前端部分编写测试。我使用selenium和capybara来测试一些前端功能。
现在我需要在html页面上测试在线签名。所以,我有一个元素与.signature
css类。我知道我可以在浏览器中运行javascript,当测试正在运行:
page.evaluate_script "some js code goes here"
问题:我如何用纯javascript或jQuery做这些事情:
- 计算
.signature
元素尺寸 - 然后将鼠标移动到该元素
- 然后绘制签名(然后按住鼠标并将鼠标移动到元素边界内)
谢谢!
我发现自己处于你的处境,遇到了你的问题。
我不知道你想测试多深。在我的情况下,我使用这个插件:signature_pad
当用户尚未签名时,我有一个带有默认文本的框,然后当他签名时,我显示删除签名的选项。所以我检查这些文本,看看是否有签名。
我可以点击签名板和应用程序识别点击!
find('#signature-box').click
find('#signature-box').click
find('#signature-box').click
(他们是基本的水豚发现者和说明)这对我很有效。它可能适合你,也可能不适合你,因为你有一个不同的签名系统,因为你想看到一个真实的签名,但这可以帮助别人。
相关文章:
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- D3.js:如何在svg上移动鼠标时创建弹出事件
- 为什么当我快速移动鼠标时,我的jQuery会崩溃
- 单击链接时加载移动鼠标光标 3-4 秒
- HTML 表在 TD 之间移动鼠标时触发鼠标输出
- 计算用户使用JS/Jquery滚动和移动鼠标的次数
- 如何使用JavaScript移动鼠标指针
- HTML5画布:如果在画布上移动鼠标时按下了鼠标按钮,则进行检测
- 通过jQuery或JS移动鼠标
- 引导程序 3 日期选取器 v4:移动鼠标时自动选择自定义周
- 无法检测在移动鼠标时按下的鼠标按钮
- 移动鼠标以触发CasperJS中的悬停事件
- 移动鼠标时更改视频的时间
- 当我按住鼠标按钮移动鼠标时,Fabric.js–元素是未定义的
- 当don't移动鼠标并在移动时出现
- 没有jquery的移动鼠标悬停事件
- 火狐在重型JS上崩溃,除非我移动鼠标
- jQuery点击事件只在移动鼠标后工作
- Javascript / jQuery在弹出窗口后检测悬停元素&不移动鼠标
- 如何绘制签名(点击,保持和移动鼠标)使用javascript