1.10.0 • Published 3 years ago

@lcrespilho/puppeteer-utils-vivara v1.10.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Functions

login(page, JSESSIONID, resetcart)

Realiza login. A Vivara está utilizando Captcha, e portanto não conseguimos mais logar com usuário e senha via puppeteer. A solução paliativa encontrada foi utilizar cookies de sessão, que aparentemente duram menos de 1 dia.

Kind: global function

ParamTypeDefaultDescription
pagepuppeteer.Page
JSESSIONIDstring"''"cookie de pré-autenticação
resetcartbooleantruese deve ou não resetar o carrinho ao efetuar login

limpaCart(page)

Limpa o carrinho, navegando para a página /?resetCart=true

Kind: global function

ParamType
pagepuppeteer.Page

addToCart(page, datalayerHelper, url, options)

Navega até uma página de produto e o adiciona no carrinho.

Kind: global function

ParamTypeDefaultDescription
pagepuppeteer.Page
datalayerHelperDatalayerHelper
urlstring"'https://www.vivara.com.br/produto/refil-rollerball-preta-vivara/CA00002100'"PDP do produto a ser adicionado
options*{}

purchaseFromCheckout(page)

Finaliza a compra à partir do checkout. Pré-requisitos:

  • O usuário já está logado
  • O carrinho possui produto(s)
  • Esta função foi chamada a partir de /checkout

Kind: global function

ParamType
pagepuppeteer.Page

getProductUrlFromXML()

Realiza fetch do XML base e retorna 1 url aleatória de produto em estoque. A função realiza cache do XML para evitar realizar download a cada chamada.

Kind: global function

1.10.0

3 years ago

1.9.0

3 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.2.0

4 years ago

1.3.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago