如何在柏树中上传图片?
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。以上是关于如何在柏树中上传图片?的主要内容,如果未能解决你的问题,请参考以下文章