相关疑难解决方法(0)

如何在柏树中获取复制到剪贴板的内容

如何在 cypress 中获取“剪贴板”内容。我的 Web 应用程序中有一个按钮,单击按钮系统将执行“复制到剪贴板”并显示一条消息。以下是复制到剪贴板的 url 内容示例(此 url 内容与网站 url 不同

https://someurl.net/machines/0c459829-a5b1-4d4b-b3c3-18b03c1c969a/attachments/a30ceca7-198e-4d87-a550-04c97fbb9231/download

我仔细检查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 cypress

6
推荐指数
4
解决办法
6853
查看次数

Javascript - 如何在不显示文本区域的情况下将文本复制到剪贴板?

我正在尝试将 Javascript 中日志文件的路径复制到用户的剪贴板。但是,我不希望使用输入字段或文本区域。其他解决方案表明我应该使用输入字段,从字段中选择文本,然后复制它。是否有任何解决方法可以将代码定义的字符串直接复制到我的剪贴板?谢谢。

  • 我使用纯 JS 和 Node.js
  • 我试图将我的代码中定义的文本(日志文件的本地路径)复制到用户的剪贴板,而不使用任何用户输入字段(文本区域、输入标签)。其他问题似乎要么使用用户字段,要么使用 3rd 方 API。我不要那个!我正在寻找一些可以完成所有这些的 JS 代码。

javascript clipboard copy

2
推荐指数
1
解决办法
7336
查看次数

标签 统计

javascript ×2

clipboard ×1

copy ×1

cypress ×1