如何在柏树中上传图片?

Posted

技术标签:

【中文标题】如何在柏树中上传图片?【英文标题】:How to upload an image in cypress? 【发布时间】:2021-09-16 21:29:46 【问题描述】:

这是我的代码

我已经安装了 cypress-file-upload

在 command.js 文件中导入以下代码 导入“柏树文件上传”;
describe('TEST', function()

    it('File upload', function()

        cy.visit('https://tinypng.com/')


    )

    it('File Upload using cypress-file-upload package', () => 
        const filepath = 'train.jpg'
        cy.get('.icon').attachFile(filepath)
        cy.wait(5000)
        
    )
)

【问题讨论】:

你遇到了什么错误? 没有错误发生。 尝试检查图像的路径是否正确。当fixtures文件夹中的路径不正确时,我遇到了这样的问题。 不,我已将图像放在灯具根文件夹中。我觉得路径还可以。 如果它在灯具根文件夹中,您可以检查配置文件,如果灯具路径正确 - 例如没有更改 【参考方案1】:

tinypng.com 上的 figure.icon 元素需要将文件拖到其上,但使用 cypress-file-upload 拖放选项不是默认选项。

这会起作用的,

cy.get('.icon')
  .attachFile(filepath,  subjectType: 'drag-n-drop' )

如果您愿意,页面上有输入

cy.get('input[type="file"]')
  .attachFile(filepath,  subjectType: 'input' )  // input is the default type, 
                                                   // so not strictly needed

【讨论】:

什么版本的插件有添加拖拽功能? 最新的是5.08,我用的是5.07。

以上是关于如何在柏树中上传图片?的主要内容,如果未能解决你的问题,请参考以下文章

android中如何上传图片到FTP服务器

如何向网站上传图片?

小程序之批量上传图片

php中上传多张图片,如何解决?

新手 想问下,上传图片到FastDfs后,如何在该虚拟机下找到上传的图片

C# winForm程序中,我上传 一张图片,如何将本页面的图片刷新,并且将主窗体的那个图片也刷新呢?