具体来说,我想测试徽标是否出现在应用程序的主页上。我想我不确定应该使用什么来查找图像。
我试过了
it('has a logo', function () {
cy.visit('http://localhost:3000')
cy.get('img').should('contains' , 'My-Logo.png')
})
Run Code Online (Sandbox Code Playgroud)
而不是cy.get我也试图只使用
cy.contains('My-Logo.png')
Run Code Online (Sandbox Code Playgroud)
但它也失败了。
我不确定应该使用哪个元素,或者我是否应该使用get,但是失败。当我查看网页的源代码时,徽标隐藏在javascript(nodeJS,vueJS和expressJS应用程序)中,并且我发现javascript似乎在图像上添加了数字和字母序列图像页面,即使资产文件夹中的图像名称没有该页面。My-Logo.d63b7f9.png。