如何在 cypress 中获取“剪贴板”内容。我的 Web 应用程序中有一个按钮,单击按钮系统将执行“复制到剪贴板”并显示一条消息。以下是复制到剪贴板的 url 内容示例(此 url 内容与网站 url 不同)
我仔细检查href
了该按钮标签中没有属性。所以我使用了一个名为 clipboardy 的插件,并添加了plugins/index.js
文件
const clipboardy = require('clipboardy');
module.exports = ( on ) => {
on('task', {
getClipboard () {
return clipboardy.readSync();
}
});
};
Run Code Online (Sandbox Code Playgroud)
在我的测试中,我使用 cy.task() 来获取剪贴板内容,但这并没有打印实际的 url 内容
cy.get('td').find('div').find('span').find('button').find('i').eq(0).click().then(()=>{
cy.task('getClipboard').then((data)=>{
console.log("Helloooo:"+data);
})
})
Run Code Online (Sandbox Code Playgroud)
const clipboardy = require('clipboardy');
module.exports = ( on ) => {
on('task', {
getClipboard () {
return clipboardy.readSync();
}
});
};
Run Code Online (Sandbox Code Playgroud)
我正在尝试将 Javascript 中日志文件的路径复制到用户的剪贴板。但是,我不希望使用输入字段或文本区域。其他解决方案表明我应该使用输入字段,从字段中选择文本,然后复制它。是否有任何解决方法可以将代码定义的字符串直接复制到我的剪贴板?谢谢。