小编gen*_*ral的帖子

使用赛普拉斯,我该如何编写一个简单的测试来检查页面上是否存在徽标图像

具体来说,我想测试徽标是否出现在应用程序的主页上。我想我不确定应该使用什么来查找图像。

我试过了

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。

node.js express vue.js cypress

5
推荐指数
2
解决办法
2015
查看次数

标签 统计

cypress ×1

express ×1

node.js ×1

vue.js ×1