Sam*_*alg 7 clipboard automated-tests e2e-testing testcafe
我正在测试一个页面,该页面具有一个带有嵌入代码的文本框和一个“复制”按钮,该按钮应该将文本框的内容复制到剪贴板上,以便用户可以将其粘贴到其他地方。有没有办法测试单击“复制”按钮并验证剪贴板内容是否与文本框的内容匹配?谢谢!
小智 3
TestCafe 无法自动执行浏览器的内置行为,包括复制和粘贴功能。经过浏览器开发人员的测试,预计此功能可以正常工作。
\n您可以尝试通过以下方式检查您的脚本/按钮是否执行\xc2\xa0copy\xc2\xa0命令:
\nconst overwriteCopyCommand = ClientFunction(() => {\n document.execCommand = command => window.lastExecutedCommand = command;\n});\n\nconst getLastExecutedCommand = ClientFunction(() => window.lastExecutedCommand);\n\nawait overwriteCopyCommand();\nawait t\n .click(\'.copy-url-button\')\n .expect(getLastExecutedCommand()).eql(\'copy\');\nRun Code Online (Sandbox Code Playgroud)\n不幸的是,根据 JavaScript 的限制,我看不到如何检查复制的文本的方法。
\n请参阅这些线程中的其他解决方法:
\n支持“ctrl+c”和“ctrl+v”组合键复制/粘贴所选文本
\n\n| 归档时间: |
|
| 查看次数: |
2466 次 |
| 最近记录: |