¿Puede alguien ayudarme por qué obtengo un resultado diferente aunque estoy haciendo clic en el elemento correcto?
Aquí está el código para el archivo de definición de pasos:
When(/^I select a Product from search results$/, async function () { const { name, price, retailer, } = await universalHeader.selectProductFromResults() await this.setTestData('productName', name) await this.setTestData('productPrice', price) await this.setTestData('productRetailer', retailer) })Y para el archivo de índice:
async selectProductFromResults() { const products = await $$(selectors.productCards) const product = await common.getRandomNumber(products) const name = await (await $(`${selectors.productName}`)).getText() const price = await (await $(`${selectors.productPrice}`)).getText() const retailer = await (await $(`${selectors.productRetailer}`)).getText() retailer.replace('Sold by ', '') await product.click() return { name, price, retailer, } }Consulte la captura de pantalla a continuación para ver el problema encontrado.