Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 柏树>;在对象数组中查找文本>;找不到文本:TypeError:$e1.find.contains不是函数_Javascript_Arrays_Automation_Cypress - Fatal编程技术网

Javascript 柏树>;在对象数组中查找文本>;找不到文本:TypeError:$e1.find.contains不是函数

Javascript 柏树>;在对象数组中查找文本>;找不到文本:TypeError:$e1.find.contains不是函数,javascript,arrays,automation,cypress,Javascript,Arrays,Automation,Cypress,我的数组有问题。即使我做了一个算法,我也找不到一段特定的文本 我每样东西都有200个状态,这很完美。然而,当我试图找到一个特定的项目(腰果),我得到一个错误消息 以下是代码: /// <reference types="Cypress" /> describe('My first test suite', function() { //all tests cases go inside of this area it('Open web page', function()

我的数组有问题。即使我做了一个算法,我也找不到一段特定的文本

我每样东西都有200个状态,这很完美。然而,当我试图找到一个特定的项目(腰果),我得到一个错误消息

以下是代码:

/// <reference types="Cypress" />

describe('My first test suite', function() 
{
//all tests cases go inside of this area

it('Open web page', function()   {

  cy.visit("https://rahulshettyacademy.com/seleniumPractise/#/")
  cy.wait(2000)
  cy.get('.search-keyword').type('ca')
  cy.get('.product:visible').should('have.length',4)
  //parent child elements 
  cy.get('.products').find('.product').should('have.length',4)
  cy.get('.products').find('.product').eq(2).contains('ADD TO CART').click()

  //iterate over an array of ojbects using using each
  cy.get('.products').find('.product').each(($e1, index, $list)=> {

    const textVeg=$e1.find('h4.product-name').text()
    if(textVeg.includes('Cashews'))
    {
      $e1.find.contains('ADD TO CART').click()
      //$e1.find('button')
    }    
  })    

H

})//end of my first test case 

我在这个算法中做错了什么?

您可以使用cypress命令来替换

$e1.find.contains('ADD TO CART')。单击()


非常感谢。我会试试看,然后告诉你
TypeError: $e1.find.contains is not a function
cy.wrap($e1).contains('ADD TO CART').click()