Javascript 柏树>;在对象数组中查找文本>;找不到文本:TypeError:$e1.find.contains不是函数
我的数组有问题。即使我做了一个算法,我也找不到一段特定的文本 我每样东西都有200个状态,这很完美。然而,当我试图找到一个特定的项目(腰果),我得到一个错误消息 以下是代码: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()
/// <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()