Nighwatch.js – Particularidade sobre .setValue

image_pdfimage_print

Ao contrário do esperado, o comportamento de .setValue(<identificador_do_elemento>,<valor>) não é o de ao ser executado, fazer com que o elemento fique com o valor indicado ao final.

O que acontece na verdade é que o elemento irá ficar com o valor antigo concatenado com a nova entrada.

Portando, se o valor do input alvo era 5 e se usa o .setValue(<identificador_do_elemento>,6), o valor final no input será 56 e não 6, como poderia ser esperado.

Para evitar este comportamento, antes de utilizar o .setValue, utilizar .clearValue(‘<identificador_do_elemento>’) para limpar o valor do elemento alvo e em seguida adicionar o valor desejado.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!