A los efectos de una prueba automatizada, necesito escribir un fragmento de código Javascript/Typescript que en un sitio web determinado, después de dar su consentimiento a todas las cookies, verificará dos cosas:
Empecé como a continuación, pero no tengo idea de cómo ir más allá:
import { Selector, RequestLogger, ClientFunction } from 'testcafe'; const getValueOfCookie = ClientFunction(() => document.cookie) ... ?¿Alguien puede ayudarme con eso?
Dado document.cookie es una cadena, debe analizarla para verificar la cookie deseada y/u obtener su valor.
El siguiente código devolverá undefined si la cookie no existe:
const getValueOfCookie = ClientFunction(() => { return document.cookie .split('; ') .find(row => row.startsWith('cookieName=')) ?.split('=')[1]; });Consulte https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie para obtener más información.